主题:continue及break语句
以下是本人在[url=http://www.cpbdqn.com]网络工程师培训[/url]时所学到的:
c语言编程
统计100-200之间,既不能被3整除也不能被5整除的数的个数,并计算它们的和,(和不超过5000),要求:用continue及break语句实现。
/*答案是54个,不超过5000的和为4961*/
#include "stdio.h"
void main()
{
int i,sum=0,n,count=0;
for(i=100;i<=200;i++)
{
if((i%3!=0)&&(i%5!=0)) /*条件*/
{sum=sum+i;
n=i; /*标记最后一个让sum开始大于5000的值*/
} if(sum>5000)break;
else continue;
}
sum=sum-n;
for(i=100;i<200;i++)
{
if(i%3&&i%5)count++;
}
printf("There are %d numbers in all!\n",count);
printf("Sum=%d<5000\n",sum);
}
c语言编程
统计100-200之间,既不能被3整除也不能被5整除的数的个数,并计算它们的和,(和不超过5000),要求:用continue及break语句实现。
/*答案是54个,不超过5000的和为4961*/
#include "stdio.h"
void main()
{
int i,sum=0,n,count=0;
for(i=100;i<=200;i++)
{
if((i%3!=0)&&(i%5!=0)) /*条件*/
{sum=sum+i;
n=i; /*标记最后一个让sum开始大于5000的值*/
} if(sum>5000)break;
else continue;
}
sum=sum-n;
for(i=100;i<200;i++)
{
if(i%3&&i%5)count++;
}
printf("There are %d numbers in all!\n",count);
printf("Sum=%d<5000\n",sum);
}