c语言用for循环求1+3+5+...+55
时间: 2023-09-06 08:08:04 浏览: 148
可以用如下的C语言代码实现:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i;
for (i = 1; i <= 55; i += 2) {
sum += i;
}
printf("%d", sum);
return 0;
}
```
这段代码使用 for 循环,从 1 开始每次递增 2,直到 55,然后将每次递增的值累加到 sum 变量中。最终,输出 sum 的值即可得到结果。
相关问题
c语言用for循环求1+1/3+1/5+...+1/15
这是一道编程问题,可以用for循环来求解。具体代码如下:
```
#include <stdio.h>
int main()
{
int i;
double sum = 0.0;
for (i = 1; i <= 15; i += 2)
{
sum += 1.0 / i;
}
printf("1 + 1/3 + 1/5 + ... + 1/15 = %f\n", sum);
return 0;
}
```
运行结果为:
```
1 + 1/3 + 1/5 + ... + 1/15 = 1.330674
```
C语言 用for循环 求1+5!+10!+15!+...+n!
以下是C语言用for循环求1+5!+10!+15!+...+n!的代码实现:
```c
#include <stdio.h>
int main() {
int n, i, j, m = 1, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i += 5) {
for (j = i; j <= i + 4 && j <= n; j++) {
m *= j;
}
sum += m;
m = 1;
}
printf("1+5!+10!+15!+...+n!的值为:%d\n", sum);
return 0;
}
```
代码思路如下:
1. 首先输入n的值。
2. 然后使用for循环,每次循环加5,即i的值分别为1、6、11、16……
3. 在内层循环中,每次循环j的值从i开始,乘以i到i+4中的数,如果i+4大于n,则只乘到n。
4. 每次内层循环结束后,将m的值加到sum中,并将m重新赋值为1。
5. 最后输出sum的值。
阅读全文