#include <stdio.h>
main()
{
int x,n;
clrscr();
for(x=100;x<200;++x)
{
if(x%3==0)
{ printf("%d,",x);
if(!(++n%10==0))
printf("\n");
}
}
以上代码中 if(!(++n%10==0)) 中“!” 是什么意思
#include <stdio.h>
main()
{
int x,n;
clrscr();
for(x=100;x<200;++x)
{
if(x%3==0)
{ printf("%d,",x);
if(!(++n%10==0))
printf("\n");
}
}
以上代码中 if(!(++n%10==0)) 中“!” 是什么意思
!是取反的意思.
if(!(++n%10==0)) 的意思就是 如果++n对10求余等于0就执行if的语句块.(因为0取反为1).
非0取反就为0.所以如果++n%10求余不为0的话. 就不执行if的语句块.
在本程序中是用来控制每输出10个数就输出一次回车.