Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29898
  • 博文数量: 8
  • 博客积分: 181
  • 博客等级: 入伍新兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-13 19:25
文章分类

全部博文(8)

文章存档

2011年(8)

我的朋友
最近访客

分类: C/C++

2011-07-03 10:41:05

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) |
0

上一篇:c语言100题-2

下一篇:c语言100题-4

给主人留下些什么吧!~~