填空题 下面程序的功能是求1至1000之间满足“用2除余1,用3除余2,用5除余3”的数,且每行打印11个数,请把程序补充完整。
#include<stdio.h>
int main()
{
int i=1, j=0;
do
{
if( 1)
{
printf("%5d", i);
j=j+1;
if( 2)printf("/n");
}
i=i+1;
}while(i<1000);
return 0;
}
【正确答案】
【答案解析】i%2==1&&i%3==2&&i%5==3 j%11==0[解析] 程序中对于循环变量i的每个值,直接判断其是否满足条件“用2除余1,用3除余2,用5除余3”即i%2==1&&i%3==2&&i%5==3,如果满足就输出。变量j用于计算每行输出的数值个数,如果输出11个即满足条件j%11==0,则换行。