c语言 打印26个字母组成的三角形

2025-02-26 06:00:09
推荐回答(4个)
回答1:

#include "stdio.h"

void printchar(int n)//打印字符 
{
int i;
for(i=n-1;i>=0;i--)//n个字符从小到大输出,'z'为最后一个字符 
printf("%c",'z'-i) ;
}
void printspace(int n)//打印n个空格 
{
int i;
for(i=0;i printf(" ");
}
int main()
{
int i;
for(i=0;i<=26;i++)
{
printspace(26-i);
printchar(i);
printf("\n");
}
}

即第i行:先打印26-i个空格,再打印字符串。

回答2:

#include 
void main()
{
int i,j;
char a;
for(j=0;j<26;j++)
{
for(i=j+1;i<26;i++)
printf(" ");
for(a='z'-j;a<='z';a++)
printf("%c",a);
printf("\n");
}
}
满意请采纳!

回答3:

双重循环,比如外层循环的循环变量为i,从25开始到0,里层循环打印i个空格,然后j作为循环变量,从i到25(包括25),循环打印出字母'a'+j

回答4:

 是这个吗??