C语言第四次作业
7-2打印九九口诀表
1.实验代码
#include <stdio.h> int main() { int n; scanf("%d", &n); for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { if (i * j >= 10) { printf("%d*%d=%d ", j, i, j * i); } else { printf("%d*%d=%d ", j, i, j * i); } } printf("\n"); } return 0; }
2.设计思路
(1)第一步定义n。
第二步用两个for语句实现循环。
(2)流程图
3.本题调试过程碰到问题及解决办法
问题:忽略了scanf的返回值
解决:输入返回值即可
7-3计算阶层和
1.实验代码
#include <stdio.h> int main(){
int n,i,j,sum,s;
sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
s=1;
for(j=1;j<=i;j++)
s=s*j;
sum=sum+s;
}
printf("%d\n",sum);
return 0;
}
2.设计思路
(1)第一步先计算n的阶乘,就得有一个变量i从1到n,进入循环有一个变量,初始值为1,来记住本次的乘积,随着i的增加,当i增加到n时,输出这个变量。再定义一个sum,每项得出的结果ret加到sum中。
(2)流程图
3.本题调试过程碰到问题及解决办法
问题:分号在中文情况输入的
解决 :改成英文情况
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
这几周的我对与c语言编程有了明显的进步,自己可以不看书就能编写出程序了。
2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。
被点评同学:1.付雨欣:https://www.cnblogs.com/yuyedekafei/p/10116100.html
2.王萌:https://www.cnblogs.com/wmeng/p/10122624.html
3.李呈祥:https://www.cnblogs.com/cappuccino-lcx/p/10116059.html
3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。