C语言练习第八题

前言

路漫漫其修远兮,吾将上下而求索。
今天又是忙忙碌碌充实的一天呢~

第八题

题目:
输出9*9口诀表

碎碎念:
哈哈哈,这题看来还是很经典的,这题以前上课时老师讲过这个例子,但我自己还没敲过这个代码。

我的思路:
1、先设置两个变量i、j作为九九乘法表的行和列。再用for循环来实现这一过程。
2、输入:整型变量i、j
输出:以 i 为列,j 为行的乘法数值。
过程:两个for循环实现

我的过程
我一开始没有考虑到让输出排成梯形的代码,于是就输出成这样了…
在这里插入图片描述
经过我一番修改添加,最终搞出梯形排列了。
可是…emm…没有设置好占位格式
在这里插入图片描述
最终,我探索出想要的答案了。

#include<stdio.h>
int main()
{
	int i,j,result;//i为列,j为行
	for(i=1;i<10;i++)
	{/*先作列循环,再在列循环里嵌套行循环,最终输出结果*/
		for(j=1;j<=i;j++)
		{
			result=i*j;
			printf("%d*%d=%-3d",i,j,result);
		}/*这个输出格式就很灵性了,一定要记住-3d表示左对齐,占3位*/
		printf("\n");//行和列都循环一次后,换行作下一次循环
	}
}

输出结果:
看了眼答案,感觉我思路还比较清晰,和答案差不多了。
在这里插入图片描述
总结
这题不难,但有两个细节需要注意:
1、按照梯形排列需要另外输出/n来控制。
2、格式说明符的左对齐和右对齐是不一样的,不加符合的情况下都默认是右对齐,左对齐就加个-号。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北山雪初

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值