C语言只用while循环求阶乘倒数的和
时间: 2023-12-12 08:32:07 浏览: 139
C语言只用while循环求阶乘倒数的和可以按照以下步骤实现:
1. 定义变量n作为输入的数,定义变量i作为循环计数器,定义变量sum作为阶乘倒数的和,初始化sum为0。
2. 在while循环中,当i小于等于n时,执行以下操作:
a. 定义变量factorial作为i的阶乘,初始化为1。
b. 定义变量j作为循环计数器,当j小于等于i时,执行以下操作:
i. 将factorial乘以j。
ii. 将j加1。
c. 将sum加上1/factorial。
d. 将i加1。
3. 循环结束后,输出sum的值即为阶乘倒数的和。
相关问题
使用c语言用do-while的循环,求阶乘的倒数和
#include <stdio.h>
int main() {
int n, i=1;
double sum=0, fac=1;
printf("请输入一个正整数n:");
scanf("%d", &n);
do {
fac *= i; //计算阶乘
sum += 1.0/fac; //计算阶乘的倒数和
i++;
} while(i<=n);
printf("%d的阶乘的倒数和为:%lf\n", n, sum);
return 0;
}
c语言while循环练习题
以下是几个c语言while循环练习题:
1. 用while循环计算1-50之间的偶数和。
2. 用while循环计算1-100之间的奇数和。
3. 用while循环输出1-10之间的数字。
4. 用while循环输出10-1之间的数字。
5. 用while循环输出1-100之间的所有质数。
6. 用while循环输出九九乘法表。
7. 用while循环实现一个猜数字游戏,让用户猜一个1-100之间的随机数,直到猜中为止。
8. 用while循环实现一个简单的计算器,让用户输入两个数和一个运算符,然后输出计算结果。
9. 用while循环实现一个简单的倒计时程序,让用户输入一个数字n,然后从n开始倒数到1,每秒输出一个数字。
10. 用while循环实现一个简单的阶乘计算器,让用户输入一个正整数n,然后输出n的阶乘。
阅读全文