2017年9月11日 学习总结1


今日学习内容有:

1  老师通过例题讲解while; do---while ;for 循环的应用。

例题为:1 while实现求n!,其中n从控制台输入。

题意分析: ① 正确理解 n!的数学意义。  n!=1×2×3×4×5×6×7……(n-2)×(n-1)×n

                  ② 判断n>0.  分析1×1=1×(1+0)

                                             1×2=1×(1+1) 

                                         1×2×3=1×2×(2+1)

                                          以此类推 前2项乘积乘以前一项加一;

注意 while的用法: 1 括号内为判别条件,括号后无分号。

                               2 执行语句用大括号。

                               3 i++语句的执行位置

以下为程序:

#includeint i=1,z=1,n;

int  main() 

{

printf("请输入n=");

scanf("%d",&n);

if(n>0)

{

while(i<=n)

{

z=i*z;

i++;

}

printf("%d",z);

}

else

printf("输入错误。");

return 0;

}

你可能感兴趣的:(2017年9月11日 学习总结1)