第四次作业
1.实验代码
7-2打印九九口诀表
#include <stdio.h>
int main(void)
{
int i, j, n;
scanf("%d", &n);
for(i = 1; i <= n; i++) {
for(j = 1; j <= i; j++) {
printf("%d*%d=%-4d", j, i, i * j);
}
printf("\n");
}
return 0;
}
7-3计算阶乘和
#include <stdio.h>
int main(){
int N, sum=0;
int i, fact=1;
scanf("%d", &N);
for(i=1; i<=N; i++){
fact *= i;
sum += fact;
//printf("fact(%d):%d\n", i, fact);
}
printf("%d\n", sum);
return 0;
}
2 设计思路
(1)文字描述,主要描述题目算法
7-2打印九九口诀表
第一步定义变量i,j,n
第二步用i,n控制for语句
第三步进行运算
第四步结束
7-3计算阶乘和
第一步输入N,sum=0
第二步定义变量i,输入fact=1
第三步用for和i控制for语句
第四步fact *= i,sum += fact
第五步进行运算
第六步结束
(2)流程图
7-2


7-3


3.本题调试过程碰到问题及解决办法
7-2

问题printf("%d*%d=%-4d", j, i, i * j)后没加分号,解决方法加分号
7-3

问题 printf("%d\n", sum)后没加分号,解决方法加分号
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
这几周学习了for语句的使用方法,遇到问题基础知识掌握不牢靠,解决方法问同学,看教材或看MOOC
2、黄辉的博客园超链接,王强的博客园超链接,唐卫栋的博客园超链接
3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。


浙公网安备 33010602011771号