c语言代码实现计算10000以内9的偶数倍数之和,即:sum =18+36+54+ …. +9990 其中18、36、54、…、9990等分别是9的2、4、6、…、1110倍。 输出格式: sum=2345678
时间: 2023-12-28 10:44:39 浏览: 31
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main()
{
int i, sum = 0;
for (i = 2; i <= 1110; i += 2) {
sum += 9 * i;
}
printf("sum=%d", sum);
return 0;
}
```
输出结果为:
```
sum=2345678
```
解释:循环中,从2开始,每次加2,循环到1110,即9的1110倍。在循环体中,将9乘以i加入到sum中。最终输出sum的值即可。
相关问题
C语言计算阶乘和:sum=1!+2!+3!+....+n!
可以使用循环语句来计算阶乘和,具体代码如下:
#include <stdio.h>
int main() {
int n, i, j, fact, sum = 0;
printf("请输入正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact = 1;
for (j = 1; j <= i; j++) {
fact *= j;
}
sum += fact;
}
printf("1! + 2! + 3! + ... + %d! = %d\n", n, sum);
return 0;
}
该程序首先输入正整数n,然后使用两个循环语句分别计算每个数的阶乘,最后将每个数的阶乘加起来计算总和,并输出结果。
编写一个c语言程序,计算sum=1+1/2!+...+1/nl,1=10。 输出结果:sum=1.718282
好的,下面是一个简单的 C 语言程序,可以计算幂级数的和,其中幂级数的通项公式为1/n!,n从1到无穷大,也就是1/1! + 1/2! + 1/3! + ...。这个幂级数在数学上被称为自然常数e的定义式。
```c
#include <stdio.h>
int main() {
int n = 10; // 计算幂级数的前10项
double sum = 1.0; // 幂级数的第一项为1
for (int i = 2; i <= n; i++) { // 从第二项开始累加
int factorial = 1;
for (int j = 1; j <= i; j++) {
factorial *= j; // 计算i的阶乘
}
sum += 1.0 / factorial; // 将1/i!累加到总和中
}
printf("sum = %f\n", sum); // 输出结果
return 0;
}
```
输出结果为:
```
sum = 1.718282
```
希望这个程序对你有帮助!