?值得注意的是在这个程序中题目给的是b=1,所以如果我们直接在第一个if里面b++的话就会导致第一行打印的数只有四个而非题目要求的5个,这个时候我们就需要在第二个if里面输入b++,因为b++是先运算再赋值的,这样我们写出的代码就符合题目要求了
#include <stdio.h>
void main()
{
int a;
int b=1;
/**********Program**********/
for(a=123;a<=321;a++)
{
if(a%5==0)
{
printf("%d ",a);
if(b++%5==0)
printf("\n");
}
}
/********** End **********/
}
而当我们写程序的时候还需注意一点,两个if一定不能在同一级别上,就像这样
#include <stdio.h>
void main()
{
int a;
int b=1;
/**********Program**********/
for(a=123;a<=321;a++)
{
if(a%5==0)
printf("%d ",a);
if(b++%5==0)
printf("\n");
}
/********** End **********/
}
?这样写的话当a%5等于0时,b%5也会等于0,所以我们要把第二个if包到第一个if里面,当第一个if执行成功时,再启动第二个if