急!!在线等。。以每行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);
} 展开
【程序填空】
---------------------------------------------------------
功能:以每行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);
} 展开
展开全部
答案是: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整除,那么就要用“||”。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询