首先不妨先考虑输出一个5x5的矩阵 用到for循环嵌套
int x; //行
int z; //列
char y; // 字母
for (x=0;x<=5;++x) //5行
{
for (z=0;z<=5;++x) //5列
{
输出的字母有多少个就有多少行和列
输出直角三角形行数不变,那么就是在列上做更改,观察可以发现第一行有一列第二行有两列以此类推那么我们可以利用x来限制列的数量
那么
for (z=0,y='F';z<=x;++z,y--) //注意!for最多只能有两个;
行和列的问题解决了接下来就把每行分开
if(x<=4) //如果不加这个判断最后一行回多一个回车(多一行)
printf("n");
最后是代码 许多矩阵输出问题都可以按照此类思路解决
#include <stdio.h>
int main ()
{
int x;
int z;
char y;
for (x=0;x<=5;++x)
{
for (z=0,y='F';z<=x;++z,y--)
{
printf("%c",y);
}
if(x<=4)
printf("n");
}
}
最后
以上就是怕孤独黑夜最近收集整理的关于C语言以阶梯型(直角三角形)输出字母A-F的全部内容,更多相关C语言以阶梯型(直角三角形)输出字母A-F内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复