博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言基础第四次作业
阅读量:6259 次
发布时间:2019-06-22

本文共 1095 字,大约阅读时间需要 3 分钟。

题目7-2,九九乘法表

1.实验代码:

#include
int main(){ int N, i, j, q; scanf("%d",&N); for(i=1;i<=N;i++){ for(j=1;j<=i;j++) { q=j*i; printf("%d*%d=%-4d",j,i,q); } printf("\n"); } return 0;}

2.设计思路

(1)文字描述:

第一步:定义变量N,i,j,q,令i=j=0,用i控制行数,j控制每行的所乘式子的数量

第二步:用q作为每次i*j所得值的载体,在嵌套循环里输出j*i=q

第三步:当i>N则结束循环结束程序

(2)流程图:

 

3.本题调试遇到的问题及解决办法

 

遇到的问题:在嵌套循环里输出时仅输出了j*i并没有输出两者相乘所得值q

解决办法:输出q值

题目7-3,求阶乘和

1.实验代码:

#include
int main(){ int i, j, N; int item, sum; scanf("%d", &N); sum=0; for(i=1;i<=N;i++){ item=1; for(j=1;j<=i;j++) item=item*j; sum=sum+item; } printf("%d", sum); return 0; }

2.设计思路:

(1)文字描述:

第一步:定义变量i,j,N,item,sum

第二步:用i控制累加次数,用 j控制每个数的阶乘,item作为每个数阶乘值的载体,sum作为阶乘累加和的载体

第三步:输出sum,结束程序

(2)流程图:

 

3.本题遇到的问题及解决方法

 

遇到的问题:习惯性将i的初值赋值为0而在本题的循环中i的初值应为1

解决办法:将i的初值赋为0

二,总结学习进度条

1. 本周学习了嵌套循环体系并回顾了数据类型和表达式,在复习中结局了老是将单精度浮点型float和双精度double弄混的问题,另外对整型数和实型数区分更加明了,有时定义数的类型时如有必要可以进行数类型转换

了解了位运算的一些基本法则。

2.王肖:

 

楼哲:

沈峰:

 

 

3.

转载于:https://www.cnblogs.com/cappuccino-lcx/p/10116059.html

你可能感兴趣的文章
python基础知识踩点
查看>>
3月5日云栖精选夜读 | 2019阿里云开年Hi购季新用户分会场全攻略!
查看>>
IJCAI阿里论文 | JUMP: 一种点击和停留时长的协同预估器
查看>>
腾讯十年投资记
查看>>
搭建直播平台需要从CDN“内部”入手
查看>>
python实现堆栈数据结构及其基本方法
查看>>
制造业瓶颈如何突破?“智变与突破——制造业人工智能产业峰会·南京”来献策...
查看>>
Linux shell 遍历
查看>>
MySQL ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
查看>>
如何设计一个高可用的运营系统
查看>>
SQL数据库学习之路(一)
查看>>
Prometheus监控实践:Kubernetes集群监控
查看>>
创建表格存储(Table Store)结果表
查看>>
网站301跳转
查看>>
Android 权限管理
查看>>
Django配置MySQL数据库及采坑记
查看>>
关于DialogFragment全屏方案
查看>>
WPF中查看PDF文件
查看>>
旷视科技 CSG 算法负责人姚聪:深度学习时代的文字检测与识别技术 | AI 研习社 103 期大讲堂...
查看>>
构建docker镜像
查看>>