在C++中如何利用break与continue区别奇偶数编程?

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:45:01
有个题目如:用for循环来计算1+2+3+...+20的结果,然后利用break与continue语句分别把奇数和偶数加总结果,这个该如何编写?
本人c++入门菜鸟,请高手指教.
这个我知道,既然题目如此就想知道怎么编写呗`

#include <iostream>
using namespace std;
int main()
{
int i,sum=0,sum_odd=0;
for(i=0;i<=20;i++)
{
sum+=i;
if(i%2==0)
continue;
else
sum_odd+=i;
}
printf("总数:%d\n奇数:%d\n偶数:%d\n",sum,sum_odd,sum-sum_odd);

return 0;
}

最简单的就是,见笑了。
int sum1=sum2=0;
for(int i=1; i<21; i++)
{
if(i%2==0)
sum1+=i; //偶数和
else
sum2+=i; //奇数和
}

另外:break是终止整个循环,continue是在本次循环中跳过之后的执行内容。

这里没必要吧?