周信东c语言实验二实验报告,实验三 循环结构程序设计参考答案

C语言实操课循环结构答案

实验三 循环结构程序设计(参考答案)

1、设计程序sy3-1.c ,要求打印小学九九乘法表。

算法分析:

根据九九乘法表可知,该表共有9行,第i行有i个表达式,而且表达式中的操作数和行、列数相关,因此可以用嵌套的双重循环来实现,外循环控制行数(循环变量从1到9),内循环控制每行的表达式个数(循环变量从1变到i)。

参考答案:

# include

void main()

{

int i,j;

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

printf("%d*%d=%-5d",j,i,i*j);

printf("\n");

}

}

运行结果:

1-175-png_6_0_0_84_563_723_189_892.979_1262.879-668-0-0-668.jpg

2、设计程序sy3-2.c,已知祖父年龄70岁,长孙20岁,次孙15岁,幼孙5岁,问要过多少年,三个孙子的年龄之和同祖父的年龄相等,试用单重循环结构编程实现。

算法分析:

这个程序可以用穷举法来实现,1年、2年、3年……,每加一年都判断三个孙子的年龄之和是否同祖父的年龄相等,若相等则不加了,这个时候所加的年数为我们需要的结果。

参考答案:

# include

void main()

{

int i,a,b,c,d;

a=20; b=15; c=5; d=70;

i=1;

while(a+i+b+i+c+i!=d+i)

i++;

printf("After %d years be can.\n",i);

}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值