C语言1-100能被3和2同时整除的数字
根据书上练习,用FOR循环和continue结束不符合条件的情况
请帮忙找错一下,还是菜鸟,xiexie
#include<stdio.h>
int main()
{
int number;
int sum;
for(sum=0,number=1;number<=100;number++)
{
if(number%2==0&&number%3==0)
{
printf("continue here\n");
continue;
}
printf("Num=%d\n",number);
}
return 0;
}
为什么显示出来的是不能被2和3同时整除的数字?我想显示的是能的,如果改成!=的符号就变成了能被2整除的数字和能被3整除的数字了
答案:当一个数能被2和3 整除的时候,就先打印出“continue here”,然后遇到continue时就终止本次循环,开始下一次的循环,所以下面那句printf("Num=%d\n",number);根本不会执行的。正确的应该是这样的。
for(sum=0,number=1;number<=100;number++)
{
if(number%2==0&&number%3==0)
{
printf("continue here\n");
printf("Num=%d\n",number);
continue;
}
}
return 0;
}
上一个:关于C语言VC6输入的问题
下一个:C语言数组排序 快快快!!!