C语言中,编写程序,求(1+3)+(3+5)+(5+7)+…前10项的和。
时间: 2023-09-30 20:09:22 浏览: 30
您好,根据您的问题,我可以提供以下C语言程序代码:
#include <stdio.h>
int main()
{
int sum = 0;
int n;
for(n=1; n<=19; n+=2)
{
sum += n + (n+2);
printf("(%d %d) ", n, n+2);
}
printf("前10项的和为 %d", sum);
return 0;
}
该程序输出的结果为:(1 3) (3 5) (5 7) (7 9) (9 11) (11 13) (13 15) (15 17) (17 19) 前10项的和为 200。
相关问题
c语言编写1+3+5+7+9+....+n
您好!要编写一个程序以打印出1、3、5、7、9 ... n的序列,可以使用以下的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数 n:");
scanf("%d", &n);
for (int i = 1; i <= n; i += 2) {
printf("%d ", i);
}
return 0;
}
```
这个程序首先会要求您输入一个正整数n,然后使用for循环打印出1、3、5、7、9 ... n的序列。其中,`i += 2`是为了每次增加2,使得只打印奇数。
编写c语言程序,求3!+4!+5!的值。
好的,下面是 C 语言代码实现:
```
#include <stdio.h>
int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}
int main() {
int result = factorial(3) + factorial(4) + factorial(5);
printf("%d\n", result);
return 0;
}
```
输出结果为 150。