请高手用C语言帮忙做个编程的题目,谢谢了!

题目:求从1到500的整数中!(1)能被3,5,7中任意一个数整除的整数的个数?(2)3的列举出来。(3)5的列举出来。(4)3或5的刘局出来。四个问题,写4个程序!谢谢... 题目:求从1到500的整数中!
(1)能被3,5,7中任意一个数整除的整数的个数?
(2)3的列举出来。
(3)5的列举出来。
(4)3或5的刘局出来。
四个问题,写4个程序!谢谢大侠们了。运行出来给大家追加分值。
展开
 我来答
zhangbohtz
2011-05-02 · 超过22用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>
int IsDevided(int number,int dev)
{
if(number %dev == 0)
{
return 1;
}
return 0;
}

void EasyDone(int a)
{
int chose;
int i,j;
printf("Input your chose\n1>能被3整除的"<Enter 1>",
"\n2>能被5整除的<Enter 2>",
"\n3>能被3或5整除的<Enter 3>\n");
scanf("%d",&chose);
switch(chose)
{
case 1:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,3)&&IsDevided(i,5)&&IsDevided(i,7))
{
printf("%d",i);
}
}
printf("\n");
break;
case 2:
for(i = 0; i < 500; i++)
{
if(IsDevided(i,3))
{
printf("%d",i);
}
}
printf("\n");
break;
case 3:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
case 4:
for(i = 0; i < 500 ; i++)
{
if(IsDevided(i,3)||IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
default:
printf("输入数据的正确检查还没有处理\n");
break;
}
}
int main()
{
int a;
printf("input a number:\n");
scanf("%d",&a);
//以上部分是你的代码
EasyDone(a);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
救赎削肾客
2011-05-02 · TA获得超过1186个赞
知道大有可为答主
回答量:1196
采纳率:0%
帮助的人:936万
展开全部
稍等片刻!!
1.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if((i%3==0)||(i%5==0)||(i%7==0))j++;
printf("%d",j);

}
2.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if(i%3==0)printf("%d--",i);
}
2.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if(i%5==0)printf("%d--",i);
}
4.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if((i%3==0)||(i%5==0))printf("%d--",i);

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双鱼座爱欣无限
2011-05-02 · TA获得超过438个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:123万
展开全部
(1)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0||i%5==0||i%7==0)
count++;
}
printf("1到500中能被3,5,7中任意一个数整除的整数的个数为%d\n",count);
}
(2)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0)
count++;
}
printf("1到500中能被3整除的整数的个数为%d\n",count);
}
(3)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%5==0)
count++;
}
printf("1到500中能被5整除的整数的个数为%d\n",count);
}
(4)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0||i%5==0)
count++;
}
printf("1到500中能被3或5整除的整数的个数为%d\n",count);
}

参考资料: i

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
前端小茶馆
2011-05-02 · TA获得超过962个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:340万
展开全部
其实不用这么麻烦的,因为一个功能函数就能完成,而你要求用四个函数完成。

#include <stdio.h>
#include <string.h>

void fun3();
void fun5();
void fun35();
void fun357();

int main()
{
fun3(), fun5(), fun35(), fun357();
}

void fun357()//计算个数
{
int i, num=0;

for(i=1; i<=500; i++)
{
if(i%3==0||i%5==0||i%7==0) num++;
}
printf("能被3,5,7中任意一个数整除的整数的个数为:%d\n", num);
}

void fun3()
{
int i, j=0;

printf("能被3整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%3==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}

void fun5()
{
int i, j=0;

printf("能被5整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%5==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}

void fun35()
{
int i, j=0;

printf("能被3或5整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%3==0||i%5==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snygq
2011-05-02 · TA获得超过671个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:265万
展开全部
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");

for(i=1;i<=500;i++) //能被3或7或5整除的数
{
if(i%3==0||i%5==0||i%7==0)
printf("%d,",i);
}

}

#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");

for(i=1;i<=500;i++) //能被3.整除的数
{
if(i%3==0)
printf("%d,",i);
}

}

#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");

for(i=1;i<=500;i++) //能被5整除的数
{
if(i%5==0)
printf("%d,",i);
}

}

#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");

for(i=1;i<=500;i++) //能被7整除的数
{
if(i%7==0)
printf("%d,",i);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式