刚开始学,很多东西都不会,希望大神给解答,最好有思路
#include <stdio.h>
int main()
{
int sum = 0;
int oddSum = 0;
int evenSum = 0;
for (int i = 0; i <= 100; i++) // 循环遍历0-100的数,用i变量表示
{
sum += i;
if (i % 2 == 1) // 考察mod的概念,如果i是奇数,那么i%2一定是1
{
oddSum += i;
}
else
{
evenSum += i;
}
}
printf("sum:%d oddSum:%d evenSum:%d \n", sum, oddSum, evenSum);// 输出结果
return 0;
}
完整可运行代码如上,思路就是设置三个变量分别装自然数的和、奇数的和、偶数的和(sum, oddSum, evenSum),然后从0开始遍历数字,直到100,每拿到一个数就先累加到自然数和上面,并判断是奇数还是偶数,并累加到相应的变量上。
对新手而言,这道题考察的知识点有: