目标:了解循环的嵌套
提示:参考 C语言循环的嵌套 了解更多信息
作业1题,自拟题,要求应用循环的嵌套语句,并说明程序循环执行的过程
#include <stdio.h>
void main()
{
int i=1,j;
while(i<=9)
{
j=1;
while(i>=j)
{
printf("%dX%d=%d\t",j,i,i*j);
j++;
}
printf("\n");
i++;
}
}
------------------------------------题目分割线------------------------------------
作业2
目标:了解函数的嵌套与递归
提示:参考 函数的嵌套与递归 了解更多信息
作业2题,自拟题,要求应用递归,并说明程序执行的过程
#include <stdio.h>
int mul (int k)
{
int s;
if(k==1)
s=1;
else
s=k*mul(k-1);
return(s);
}
void main()
{
int n;
printf("此程序计算n!\n");
printf("输入n的值 n=");
scanf_s("%d",&n);
printf("sum=%d",mul(n));
}
------------------------------------题目分割线------------------------------------
作业3
目标:了解位运算
提示:参考 位运算 了解更多信息
作业3题,自拟题,要求运用位运算符,并说明程序执行的过程.
#include <stdio.h>
void main()
{
int a=3;
int b = 5;
printf("%d",a&b);
}
00000011(2)
& 00000101(2)
00000001(2)
由此可知3&5=1