当前位置:编程学习 > C/C++ >>

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语言数组排序 快快快!!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,