2017年9月11日 学习总结2
2017-09-11 本文已影响0人
孙正宇
今日学习内容有:
1 老师通过例题讲解while; do---while ;for 循环的应用。
例题为:2 do—while实现sum = 1!+ 2!+ 3!+ 4!+……+n!其中n从控制台输入
题意分析: 此题为阶乘的累加和。
① 运用上一题求出控制台输入n的阶乘;
② 求出各个阶乘的累加和;
注意do---while的用法:1 do后为执行语句且用大括号;
2 whlie后为判别条件且有分号;
do---while是先执行do后面的语句在判别while后的条件;
而while先判别条件的成立在执行语句;
以下为程序:
#includeint i=1,z=1,n,x,y,sum=0;
int main()
{
printf("请输入n=");
scanf("%d",&n);
if(n>0)
{
do
{
z=i*z;
i++;
sum=sum+z;
}
while(i<=n);
printf("%d",sum);
}
else
printf("输入错误。");
return 0;
}