用c语言的求和公式写出3+6+9+~51的和
时间: 2024-01-13 17:03:35 浏览: 18
以下是用C语言求解3+6+9+...+51的和的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 3; i <= 51; i += 3) {
sum += i;
}
printf("3+6+9+...+51的和为:%d", sum);
return 0;
}
```
输出结果为:
```
3+6+9+...+51的和为:459
```
其中,使用 for 循环依次遍历 3 到 51 之间所有 3 的倍数,累加求和。初始值为 3,每次增加 3,直到达到 51。最后输出结果。
相关问题
用c语言写出1+3+……+99的和
好的,这个问题可以使用循环结构来实现,以下是使用 C 语言编写的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 99; i += 2) {
sum += i;
}
printf("1 + 3 + ... + 99 = %d\n", sum);
return 0;
}
```
输出结果为:
```
1 + 3 + ... + 99 = 2500
```
这段代码使用了 for 循环,从 1 开始,每次加 2,直到 99 结束。在循环体内,将每次加上的数累加到 sum 变量中。最后输出 sum 的值即可。
C语言求和s=1!+2!+3!+4!
以下是两种C语言求和s=1!+2!+3!+4!的例子:
1.方法1:
```c
int main() {
int sum = 0;
for (int i = 1; i <= 4; i++) {
int ret = 1;
for (int j = 1; j <= i; j++) {
ret = j * ret;
}
sum = ret + sum;
}
printf("%d", sum);
system("pause");
return 0;
}
```
2.方法2:
```c
int main() {
int ret = 1;
int sum = 0;
for (int i = 1; i <= 4; i++) {
ret = i * ret;
sum = sum + ret;
}
printf("%d", sum);
system("pause");
return 0;
}
```