实验5-5 循环的合并
来源:互联网 发布:slim nginx 编辑:程序博客网 时间:2024/06/12 01:17
实验目的:
进一步熟悉循环。
实验步骤:
1.编程输入如下图形。
分析:
1)图形可以用两个循环输出,一个用于输出前五行,一个用于输出后四行。
输出前五行时,第i次循环又可分为三部分,一部分用于输出空格,一部分用于输出1至i,一部分用于输出i-1至1。所以程序的部分代码为:
for(i=0;i<=5;++i)
{
//输出空格
for(k=1; k<=5-i;++k)
printf(" ");
//输出1至i
for(j=1; j<=i; ++j)
printf("%2d", j);
//输出i-1至1
for(t=i-i; t<=1; --t)
printf("%2d", t);
printf("/n");
}
2)仔细分析发现在第i次循环的后两个部分中,循环变量从1至i又从i-1至1,且循环体相同,因此这两部分可以合并。合并后的代码为:
for(i=0;i<=5;++i)
{
//输出空格
for(k=1; k<=5-i;++k)
printf(" ");
//输出数字
n = 1;
for(j=1; j!=0; j+=n)
{
printf("%2d", j);
if(j == i) //折回
n = -1;
}
printf("/n");
}
1.1写出完整的程序。
1.2整个程序中输出前五行和输出后四行的部分非常相似,也可以合并。再次写出合并后的程序。- 实验5-5 循环的合并
- 实验5-4 循环的嵌套
- 循环单链表的合并
- 循环单链表的合并
- 循环单链表的合并
- 实验5-1 while循环结构
- 实验5-2 for循环结构
- 实验5-6 do-while循环结构
- 数据结构实验2 一元多项式的合并
- 实验有序链表的合并
- 【实验】两个有序顺序表的合并
- c++第六次实验-数组的合并
- 循环结构的互换与合并
- 单向循环链表的合并图解
- [VFP]实验报告 ------实验五 循环结构的程序设计
- C++第4次实验(基础班)—循环结构程序设计(参考答案)-项目5:贪财的富翁
- 实验5 RIP实验
- 哈工大 java实验4 文件的合并与切分
- ANDROID 自动接听 支持2.3以上版本
- Ant 工具的使用
- 最长公共子序列 DP 南阳理工
- android 异常错误积累
- 再谈TinyOs中定时器的问题
- 实验5-5 循环的合并
- Androi模拟器中点击返回时报"应用程序错误,内存不能为read"
- Android Launcher全面剖析
- 实验5-6 do-while循环结构
- build.xml生成hibernate映射+bibernate.cfg.xml实例
- 最近的一次Perl Session
- 实验5-7 程序调试入门
- poj 1486 二分图最大匹配必须边
- PHP中$_FILES的使用及注意事项