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、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

 

 

 

posted on 2018-12-15 12:56  季琦  阅读(203)  评论(4编辑  收藏  举报

导航