//#include<iostream>
//using namespace std;
//int main() {
// int sum=0;
// for (int i = 1; i <=10; ++i) {
// int t = 1;
// for (int j = 1; j <= i; ++j) {
// t *= j;
// }
// sum += t;
// }
// cout << sum;
// return 0;
//}
#include <stdio.h>
//求n的阶乘
int main()
{
int n = 0;
int i = 10;
int ret = 1;
int sum = 0;
// printf("请输入一个数:");
// scanf("%d", &i);
for (n = 1; n <= i; n++)
{
ret = ret * n;
sum = sum + ret;
}
printf("sum = %d\n", sum);
return 0;
}
为什么c++需要两个循环,c只需要一个呢?如何改成只需一个的呢?