```c
#include <stdio.h>
int main() {
int n, i, sum = 0
printf("请输入一个正整数:")
scanf("%d", &n)
for (i = 1i <= ni += 2) {
sum += i
}
printf("%d", sum)
return 0
}
```
在上面的代码中,我们首先使用`scanf()`函数输入一个正整数n。接着,我们使用`for`循环来计算1+3+5+7...+n这个序列的和,循环从1开始,每次递增2,直到i小于或等于n为止。在循环中,我们使用一个变量sum来保存这个序列的和,然后每次将i加到sum中。最后,我们输出sum的值,即为1+3+5+7...+n的和。
需要注意的是,在输入数据时需要考虑异常输入的情况,比如输入的不是正整数等,需要对这些异常情况进行适当的处理,避免出现程序错误。另外,在使用循环时需要注意循环条件和循环变量的处理,以免造成死循环等问题。
main(){int n,i,sum=0
scanf("%d",n)
for(i=0i<ni++)
sum+=i
printf("%d",sum)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)