c语言第四次作业

题目7-1 水仙花数

1.实验代码:

 1 #include <stdio.h>
 2 #include <math.h>
 3 #include <time.h>
 4 
 5 int main()
 6 {
 7     int n;
 8     scanf("%d",&n);
 9 
10     for(int i=pow(10,n-1);i<=pow(10,n)-1;i++){
11         int sum=0;
12         int temp=i;
13         while(sum<=i && temp!=0){
14             int every=1;
15             int mod=temp % 10;
16             for(int j=1;j<=n;j++) every*=mod;
17             sum+=every;
18             temp/=10;
19         }
20         if(sum==i){
21             printf("%d\n",i);
22         }
23     }
24 
25     return 0;
26 }

2 设计思路

(1)文字描述:

第一步,定义n。

第二步,利用一个while语句和一个for循环输出水仙花数。

(2)流程图:

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

忘记定义temp。

7-2 打印九九口诀表

1.实验代码:

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     int n;
 6     scanf("%d", &n);
 7     for (int i = 1; i <= n; i++) {
 8         for (int j = 1; j <= i; j++) {
 9             if (i * j >= 10) {
10                 printf("%d*%d=%d  ", j, i, j * i);  //后面空两格
11             } else {
12                 printf("%d*%d=%d   ", j, i, j * i); //后面空三格
13             }
14         }
15         printf("\n");
16     }
17     return 0;
18 }

2 设计思路

(1)文字描述:

第一步,定义n。

第二步,利用两个for循环(其中利用if,else语句)完成输出九九口诀表。

(2)流程图:

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

循环嵌套错误。

二、总结和学习进度条

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

这几周又学习了重要的C语言基础知识,并且学习了流程图的正确制图方法。

2丶沈峰作业评价商立泽作业评价王萌作业评价

3丶

 

posted on 2018-12-16 19:48  _王强  阅读(377)  评论(3编辑  收藏  举报