关于九九乘法表的C语言程序分析设计报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于九九乘法表的程序分析设计报告
吕艺玮学号: 914000720205
1.问题描述:
用C语言编写出九九乘法表,要求成三角形分布,并且结果要右对齐。
2.问题分析:
若要编写出九九乘法表,先定义整数i与j,并能使i与j分别可以从1依次加一加到9,使i与j依次相乘。
利用循环语句使i能从1依次加一到9,并在i的循环语句下再次利用循环语句使得j能够从1依次加一到i,输出i*j,并使输出结果后空一格,当i结束一次循环时换行。
3.算法设计:
N-S图:
4.实验结果及分析:
分析:
(1)写程序报告前要先大体想一些程序该怎么写,构思出关键步骤,然后编写程序运行程序,最后写报告;
(2)注意分号,有几个分号忘记写,一开始报了很多错;
(3)写完程序后要调试一下,依据不足的地方进一步修改。
写完第一个程序,运行时出现没个i与j相乘的结果与
后面的i连在一起了,这时就需要在结果后面添加一个
空格;
(4)写报告时也要注意“美观”,这样也方便自己查找错误。
5.结论:
得到一个靠右对齐并且结果均靠右对齐的九九乘法表。
6.附源码:
#include
int main ( )
{
int i,j,m;
for (i=1;i<=9;i++)
{ for(m=1;m<=9-i;m++)
printf(" \t");
for (j=i;j>=1;j--)
{
printf ("%d*%d=%2d\t",i,j,i*j);
}
printf("\n");
};
return 0;
}