求 1!+2!+3!+...+n!
算法:第一步求阶乘,
第二步求和
输出层数可以变化,n来保存
*
***
*****
*******
算法:第一步求阶乘,
第二步求和
void main( )
{
int i=0,n,j,sum=0,result;
printf("请输入一个整数");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
result=1;
for(j=1 ; j<=i ; j++)
{
result *= j;
}
sum += result;
}
}
输出层数可以变化,n来保存
*
***
*****
*******
1要输出40个空格
2. 要输出39个空格
void main( )
{
int n,i,j,k;
printf("请输入一个整数");
scanf("%d",&n);
for(j=1;j<=n;j++)
{
for(i=1;i<=40-j;i++)//先输出空格
{
printf(" "); //40个空格大约在中间的位置
//这里要理解一下for的判断条件i和j为什么这样取值
}
for(k=1;k<=2*j-1;k++)//再输出*
{
printf("*");
}
printf("\n");
}
}