编写程序,求出1000之内所有能同时被3,5,7整除的数? 5

 我来答
Navico
2020-06-23 · 雷达、视频、物联网、AI、AR、VR
Navico
采纳数:158 获赞数:1206

向TA提问 私信TA
展开全部
考虑循环速度的话,这样快一点:
for (int i = 0; i <= 1000; i+=7) {
if (i % 5 == 0 && i % 3 == 0)
printf("%d, ", i);
}
--------------------------
考虑到3,5,7都是质数,所以这样才是最快的:
int m = 3*5*7;
for (int i = 0; i <= 1000; i+=m)
printf("%d, ", i);
shine1991
科技发烧友

2020-06-23 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部

#include <stdio.h>


int main()

{

    int i;

    for(i=1;i<1000;++i)

        if(i%3==0&&i%5==0&&i%7==0)

            printf("%d\n",i);

    return 0;

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵喵丶虎子
2020-06-23
知道答主
回答量:20
采纳率:0%
帮助的人:1.4万
展开全部
for(int i=0;i<=1000;i++)
{
if(i%3==0 && i%5==0 && i%7==0)
{
//这里是被3,5,7整除的数
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YZX浪子
2020-06-23 · TA获得超过110个赞
知道小有建树答主
回答量:260
采纳率:86%
帮助的人:64.9万
展开全部
鄙视楼上大括号换行还不加空格
for (int i = 0; i <= 1000; i++) {
if (i % 3 == 0 && i % 5 == 0 && i % 7 == 0) {
printf("%d, ", i);

}

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式