第七堂课后作业
作业1
目标:了解循环的嵌套提示:参考 C语言循环的嵌套 了解更多信息
作业1题,自拟题,要求应用循环的嵌套语句,并说明程序循环执行的过程
程序如下:
include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int i,j,sum1,sum2=0;
for(i=1;i<=10;i++)
{
sum1=1;
for(j=1;j<=i;j++)
sum1=sum1*j;
sum2=sum2+sum1;
}
printf("%d\n",sum2);
return 0;
}
截图:
程序说明:
本例中的外循环共循环 10 次(即输出1!+2!+3!+···+10!),当 i 等于 11 时循环终止。外循环的每轮循环都会执行内循环,在外循环的每轮循环中,内循环的循环次数都不相同。因为外循环的每轮循环都会使 i 增 1,而且 j 的值也会被重新赋值为 1,而内循环的结束条件是 j <= i,且内循环的每轮循环中 j 只增加 1,所以外循环每循环一次,内循环的循环次数就增加一次:在外循环的第一轮循环,内循环的循环次数为 1;在外循环的第二轮循环,内循环的循环次数为 2;在外循环的第三轮循环,内循环的循环次数为 3…
作业2
目标:了解函数的嵌套与递归提示:参考 函数的嵌套与递归 了解更多信息
作业2题,自拟题,要求应用递归,并说明程序执行的过程.
程序如下:
#include "stdafx.h"
int main()
{
int m,a;
long fact(int n);
printf("请输入一个整数:");
scanf_s("%d",&m);
a=fact(m);
printf("%d\n",a);
}
long fact(int n)
{
long result;
if(n==1||n==0)
result=1;
else
result= n*fact(n-1);
return result;
}
截图:
作业3
目标:了解位运算提示:参考 位运算 了解更多信息
作业3题,自拟题,要求运用位运算符,并说明程序执行的过程.
程序如下:
#include<stdio.h>
viod main()
{
int a,b;
a= 4;
b = 5;
printf("%d",a&b);
}
作业4:博客阅读,请放慢浮躁的脚步
读后感:每一次走在去教学楼的路上,脚步总是很匆忙,忙着去上课,赶着去实验,从来没有想要停下脚步欣赏一路的风光。或许,错过的不仅仅是那刹那的绝艳风光。人生,来来往往,多的是带着目的的人疾驰而过,而没有怡然自得的观光者。但是,真的可以停下追赶的脚步吗?真的可以一生慢慢的走吗?在现在这个快速的时代,我觉得,很难,偶尔即可,事实如此的话,怎么与时代并进?!