写一个c语言程序代码,功能为:求1到w之间的奇数之和。(w是大于等于100小于等 于1000的整数)
时间: 2024-09-10 12:29:32 浏览: 44
下面是一个简单的C语言程序,该程序会计算从1到用户输入的w之间的所有奇数之和,其中w是一个大于等于100且小于等于1000的整数。
```c
#include <stdio.h>
int main() {
int w, sum = 0, i;
// 提示用户输入w的值
printf("请输入一个大于等于100且小于等于1000的整数:");
scanf("%d", &w);
// 检查输入是否符合条件
if(w < 100 || w > 1000) {
printf("输入的数不符合要求。\n");
return 1; // 结束程序
}
// 计算1到w之间奇数的和
for(i = 1; i <= w; i++) {
// 当i为奇数时,累加到sum中
if(i % 2 != 0) {
sum += i;
}
}
// 输出结果
printf("1到%d之间奇数之和为:%d\n", w, sum);
return 0;
}
```
这段代码首先包含了标准输入输出头文件`stdio.h`。在`main`函数中,定义了三个整型变量`w`、`sum`和`i`。程序首先提示用户输入一个整数`w`,然后通过`scanf`函数读取用户输入的值。接着,检查这个值是否在100到1000之间。如果不在这个范围内,程序将打印一条错误信息并退出。
如果输入的`w`是合法的,程序将进入一个`for`循环,从1循环到`w`。在循环体内,通过判断`i`是否为奇数(即`i % 2`的结果是否不等于0),来决定是否将`i`的值累加到`sum`中。最后,程序打印出计算得到的奇数之和。
阅读全文