作业帮 > 综合 > 作业

在for( ),if( )内填空,使程序输出100以内能被3整除且个位数为6的所有整数.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/30 17:29:32
在for( ),if( )内填空,使程序输出100以内能被3整除且个位数为6的所有整数.
#include
#include
void main ()
{
int i,j;
for (i=0; ; i++)
{
j=i * 10+6;
if ( ) continue;
printf("%d\n",j);
}system("pause");
}
我填的是for(;j=0 && i
在for( ),if( )内填空,使程序输出100以内能被3整除且个位数为6的所有整数.
为防抽,加行汉字先.
for(;j=0 && i
再问: 那么for( )应该怎么填?
再答: 这样填就行了。 for (i=0; i < 10 ; i++)
再问: 那样j 没有赋值,没有经过初始化啊?c语言不是要求所有变量使用前必须经过初始化吗?
再答: “所有变量使用前必须经过初始化”只是一个编程规范,而不是一个语法规则。 j=i * 10+6;这一句是肯定会被执行的,所以不会有错。 当然,如果这里是:j += i * 10+6,那就会出错了。因为没有初始化的j是个随机值,现在相当于j = 随机值 + 1 * 10 + 6,就有问题了。