今日学习内容有:
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;
}