用C语言编程 求1500以内只能被2,3,5整除得数
用C语言编程求1500以内只能被2,3,5整除得数所求数举例,2,3,4,5,6,9……。还有时间,效率...
用C语言编程 求1500以内只能被2,3,5整除得数
所求数举例,2,3,4,5,6,9……。还有时间,效率 展开
所求数举例,2,3,4,5,6,9……。还有时间,效率 展开
展开全部
我给你推理一下,你可以依照这个做个最简单的算法.
1\只能被2,3,5整除得数,也就是只能被30整除的数.
2\120以上的数,不仅能被30整除,也能被60整除.
3\所以筛选结果是: 30 \ 60 \ 90
4\ 判断筛选结果,排除 60 \ 90
5\ 结果是: 30
其实,就是求最小公倍数.可以肯定结果只有一个,那就是30.不用说1500,就是15000000000000000000000,结果也是他.
你没必要去浪费CPU时间.
1\只能被2,3,5整除得数,也就是只能被30整除的数.
2\120以上的数,不仅能被30整除,也能被60整除.
3\所以筛选结果是: 30 \ 60 \ 90
4\ 判断筛选结果,排除 60 \ 90
5\ 结果是: 30
其实,就是求最小公倍数.可以肯定结果只有一个,那就是30.不用说1500,就是15000000000000000000000,结果也是他.
你没必要去浪费CPU时间.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主函数里只需4个语句即可(以下是代码):#include<stdio.h>
main()
{第一条语句int i;
第二条语句for(i=1;i<=1500;i++) {
第三条语句if(i%2==0&&i%3==0&&i%5==0) printf("%d ",i);}
}
完。PS:用手机写的,大哥别忘给分啊!祝你好运!
main()
{第一条语句int i;
第二条语句for(i=1;i<=1500;i++) {
第三条语句if(i%2==0&&i%3==0&&i%5==0) printf("%d ",i);}
}
完。PS:用手机写的,大哥别忘给分啊!祝你好运!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题很有歧义,给1种你
#include<stdio.h>
void main()
{
int a,i;
for(i=1;i<=1500;i++)
{
a=i%2;
if(a==0)
printf("%d ",i);
}
for(i=1;i<=1500;i++)
{
a=i%3;
if(a==0)
printf("%d ",i);
}
for(i=1;i<=1500;i++)
{
a=i%5;
if(a==0)
printf("%d ",i);
}
}
#include<stdio.h>
void main()
{
int a,i;
for(i=1;i<=1500;i++)
{
a=i%2;
if(a==0)
printf("%d ",i);
}
for(i=1;i<=1500;i++)
{
a=i%3;
if(a==0)
printf("%d ",i);
}
for(i=1;i<=1500;i++)
{
a=i%5;
if(a==0)
printf("%d ",i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题很奇怪!只能被2 ,3 ,5整除,其余能被整除的都不行吗?
例如30,能被2,3,5整除,但同时能被2*5=10整除,这样就不行吗?
例如30,能被2,3,5整除,但同时能被2*5=10整除,这样就不行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-02-04
展开全部
#include<stdio.h>
void main()
{
int i;
for(i=1;i<=1500;i++)
if((i%2==0)&&(i%3==0)&&(i%5==0)) printf("%d \t",i);
}
void main()
{
int i;
for(i=1;i<=1500;i++)
if((i%2==0)&&(i%3==0)&&(i%5==0)) printf("%d \t",i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询