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丶

 

转载于:https://www.cnblogs.com/-freedom/p/10127744.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值