【C语言】输出三角形字符阵列

xiaoxiao2021-02-28  66

输出三角形字符阵列(20 point(s))

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

输入格式:

输入在一行中给出一个正整数n(1≤n<7)。

输出格式:

输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。

输入样例:

4

输出样例:

A B C D E F G H I J #include <stdio.h> int main() { int n,i,a,b,c; scanf("%d",&n); b=n-1; c=(1+n)*n/2; for(i=0;i<c;i++){ printf("%c ",'A'+i); if(i==n-1){ printf("\n"); n+=b; b--; } } }

附一个正三角的其他写法

#include <stdio.h> int main() { char c='A'; int n; scanf("%d",&n); while(n) { int i; for(i = 0; i < n; i++){ putchar(c++); if(i!=n-1) printf(" "); } n--; printf("\n"); } return 0; }

 

转载请注明原文地址: https://www.6miu.com/read-2629128.html

最新回复(0)