#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{//,写一个随机的阶层之和,使用两次循环,先循环计算出单个阶层的值然后再加起来
//写一个n的阶层运算
//你得先写一个n的值,然后可以产生n个这样的值去参与循环
printf("请输入你想要几个阶层之和");
int mm;
int bb;
int cc = 0;
int ff = 0;
int nn = 0;
scanf("%d", &mm);
while (nn < mm)
{ int z = 1;//这里的z不会重新赋值吗,重新定义z而是接着前面的z了,也就是说接着前面的z的地址的
nn += 1;
printf("请随机输入一个值");
int a;
int b = 0;
scanf("%d", &a);
//用一个for循环
int i;
for (i = 0; i < a ; i++)
{
if (a <= 1)
{
b = 1;
printf("当前的阶乘为1");
break;
}
else
{
b += 1;
z = z* b;
}
}
printf("当前的阶层值为%d\n", z);
bb = z;
ff = bb + cc;
printf("目前他们的总和是%d\n", ff);
cc = ff;
}
//这里是while循环截至处
}