急!!在线等。。以每行5个数来输出300以内能被7或17整除的偶数,并求出 其和。

*-------------------------------------------------------【程序填空】-----------------------... *-------------------------------------------------------
【程序填空】
---------------------------------------------------------

功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出
其和。

-------------------------------------------------------*/

#include <stdio.h>
#include <conio.h>
main()
{
int i,n,sum;
sum=0;
/***********SPACE***********/
【?】;
/***********SPACE***********/
for(i=1; 【?】 ;i++)
/***********SPACE***********/
if(【?】)
if(i%2==0)
{
sum=sum+i;
n++;
printf("%6d",i);

if(n%5==0)
printf("\n");
}
printf("\ntotal=%d",sum);
}
展开
小孩教育与生活小能手
2020-07-31 · 热爱社会生活和少儿教育
小孩教育与生活小能手
采纳数:16 获赞数:1328

向TA提问 私信TA
展开全部

答案是:n=0;i<300;i%7==0 || i%17==0。

变量在定义后要进行初始化,本题中定义了三个变量,变量sum在定义后进行了赋初值(sum=0),变量i在第一个for循环里面有赋初值(i=0),还剩下变量毁滚n没有赋初值,所以第一个空填:n=0。

题目中要对300以内的的数进行判断,在程序中可以看出变量i,代表300以内的一个数,所以for循环握芹里面的判断语句应该是i<300。

本题中对数筛选的要求是,能被7或17整除的偶数,所以在第三个空中,要对数进行被7或17整除的判断,所以选择填:i%7==0 || i%17==0

最终通过电脑的vc6.0软件进行代码的运行(如下图),得到的结果表明,答案正确。

扩展资料:

注意事项:

1、注意for循环里面的判断语句,不可写成:i<=300,这样i会等于300,题目中要求的是300内的数,即不包括300。

2、变量在定义后,要进行初始化,即对变量进行赋初值,因为定变量后,有一些平台的默认值不是0,可能是0.0001,或别的值。

3、“||”和“&&”的注意,“||”代表是或,“&&”代表段余毕是且,不可混用,如本题中:能被7或17整除,那么就要用“||”。

百度网友9709557
2012-06-18 · 超过11用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:23.5万
展开全部
n=0
i%7==0
i%17==o
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式