题目:倒三角输出顺序字母

几个难题,初学者(我)解决很不容易,见如下思路。

1.仍然是字符间空格(解决仍然是显示出第一个 见L10)
2.怎么实现字母递增(用ASCII码,一开始用的是➕ i但是每次i循环都会初始化,于是使用了计数器✓)
3.怎么实现n行(用了外面的大循环先把n的数据赋值j,防止n变了)
4.控制每行个数,用了小循环,每次小循环完n➖ 1
5.单独打在外面的数字和里面的数字重复问题(外面的数字加的是x,x每次加n的个数 因为n刚好每次要-1就很刚好)(小循环的cnt因为外面已经输出过一个了,所以除了每次小循环里面要➕ 1实现一行之间的递增,小循环结束后cnt也要➕ 1保证一行的第二个数和第一个不重复

#include <stdio.h>
int main()
{

int n,cnt=1,x=1;
scanf("%d",&n);
int j=n;

    for(int w=1;w<=j;w++){
    	printf("%c",64+x);
		for(int i=1;i<n;i++){
    		printf(" %c",65+cnt);
    		cnt++;
		}
		x+=n;
		n-=1;
		cnt++;	
		printf("\n");
		}
	}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值