3.请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
#include
#define MAX 1000
void fun(int,int a[],int *);
int a[MAX]={0};
int main()
{
int num;
int *p=NULL;
printf("请输入个正整数:");
scanf("%d",&num);
fun(num,a,p);
}
void fun(int x,int pp[],int *n)
{
int i=1,j=0;
while(i<=x)
{
if(x==(x/i*i)&&i%2!=0)
{
pp[j]=i;
j++;
}
i++;
}
n=&a[j];
printf("能整除%d且不是偶数的个数为:%d\n",x,n-a);
}
阅读(982) | 评论(0) | 转发(0) |