-
求n!
#include <stdio.h> int main() { int i, n; double sum = 1; printf("?的阶乘?\n"); scanf("%d", &n); for (i = 1; i <= n; i++) sum *= i; printf("%d的阶乘结果为:%f\n",n, sum); //阶乘输出类型应为%f return 0; }
-
求奇数的阶乘:1×3×5×7×···×11 = ?
#include <stdio.h> int main() { int i, n; double sum = 1; printf("奇数?的阶乘?\n"); scanf("%d", &n); for (i = 1; i <= n; i += 2) sum *= i; printf("奇数%d的阶乘为:%f\n", n, sum);//阶乘输出类型应为%f return 0; }
-
求n的累加和
//方法一:高斯算法 #include <stdio.h> int main() { int n, sum = 0; printf("?的累加和:"); scanf("%d", &n); sum = (1 + n) * n / 2; //高斯算法,计算一次 printf("sum = %d\n", sum); return 0; }
//方法二:循环 #include <stdio.h> int main() { int i, n, sum = 0; printf("?的累加和:"); scanf("%d", &n); for (i = 1; i <= n; i++) sum += i; //循环,计算100次 printf("sum = %d\n", sum); return 0; }
c_20200419
最新推荐文章于 2021-02-20 04:10:54 发布