C语言基础第四次作业

一,题目

1,实验代码

7-2:

 1 #include<stdio.h>
 2 int main()
 3 {
 4   int a,b,i,N;
 5   scanf("%d",&N);
 6   for(i=1;i<=N;i++){
 7     for(b=1;b<=i;b++){
 8       a=b*i;
 9       if(a>9){
10          printf("%d*%d=%d  ",b,i,a);
11       }
12       else{
13         printf("%d*%d=%d   ",b,i,a);
14       }
15       if(b==i){
16         printf("\n");
17       }
18     }
19   }
20   return 0;
21 }

7-3:

 1 #include<stdio.h>
 2 int main(void)
 3 {
 4   int a,i,item,S,N;
 5   S=0;
 6   scanf("%d",&N);
 7   for(i=1;i<=N;i++){
 8     item=1;
 9     for(a=1;a<=i;a++)
10       item=item*a;
11     S=S+item;
12   }
13   printf("%d",S);
14   return 0;
15 }

 

2,设计思路

(1)文字描述,主要描述题目算法。

7-2:

   第一步:定义变量a,b,i,N;

   第二步;输入N;

  第三步:使用嵌套循环;

  第四步:使用if-else控制输出格式;

 第五步;输出等式;

7-3;

第一步:定义变量a,i,item,S,N;

第二步:输入N;

第三步:使用嵌套循环;

第四步:输出S;

(2).流程图

7-2:

 

 

 

 

7-3:

 

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

7-2;

 

问题:部分正确;输出格式有问题。

解决方法;用if-else控制输出,应为输出格式是等号右边数字占四位,当a>9是a就占了两位。

 

7-3;

 

 

问题:思路出错;

解决方法:把S=S+item放到内循环的外面外循环的里面。

 

二、总结和学习进度条

1、总结这几周所学内容、遇到的问题以及解决方法。

 学习渐入佳境,PTA中的作业出错少了很多,好好理解课本中的知识。

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

 (1),王肖:https://www.cnblogs.com/wangxiao2018024023/p/10110452.html

 (2),楼哲:https://www.cnblogs.com/louzhe/p/10110600.html

 (3),李呈祥:https://www.cnblogs.com/cappuccino-lcx/p/10116059.html

3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

  星期一 星期二 星期三 星期四 星期五

代码行数

 20  0  34  17  0

 博客字数

 106  0  74  69  23

 涉及的知识点数

 6  0  4  3  0

            

                                                                  

 

posted on 2018-12-13 20:08  浅凝半夏。  阅读(204)  评论(3编辑  收藏  举报

导航