相信很多学过C语言的同学都知道如何求一百以内的自然数和、奇数和和偶数和了。首先需要定义一个变量sum1、sum2、sum3(分别用来存储自然数和、奇数和和偶数和),然后通过for循环遍历1到100之间的数,分别累加到对应的变量中就可以了。具体实现方式如下:
#include <stdio.h>
int main()
{
int sum1 = 0, sum2 = 0, sum3 = 0; // 定义三个变量分别用来存储自然数和、奇数和和偶数和
int i;
for (i = 1; i <= 100; i++) {
sum1 += i; // 累加自然数和
if (i % 2 == 0) {
sum3 += i; // 累加偶数和
}
else {
sum2 += i; // 累加奇数和
}
}
printf("自然数和为:%d\n", sum1);
printf("奇数和为:%d\n", sum2);
printf("偶数和为:%d\n", sum3);
return 0;
}
如果要在程序中添加学号和姓名,可以在程序前面先定义一个字符串变量,用来存储学号和姓名,然后在程序中使用printf函数输出。具体实现方式如下:
#include <stdio.h>
int main()
{
char name[50] = "学号:123456,姓名:张三"; // 定义存储学号和姓名的字符串变量
int sum1 = 0, sum2 = 0, sum3 = 0; // 定义三个变量分别用来存储自然数和、奇数和和偶数和
int i;
for (i = 1; i <= 100; i++) {
sum1 += i; // 累加自然数和
if (i % 2 == 0) {
sum3 += i; // 累加偶数和
}
else {
sum2 += i; // 累加奇数和
}
}
printf("%s\n", name); // 输出学号和姓名
printf("自然数和为:%d\n", sum1);
printf("奇数和为:%d\n", sum2);
printf("偶数和为:%d\n", sum3);
return 0;
}
当然,这只是最基本的实现方式,还有很多其他的写法和思路,同学们可以尝试自己动手编写和思考。