大家看看这段C代码

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:52:11
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
要输出上面的效果,这段代码哪里错了哦,想头都大了
main()
{ int i,j;
char ch='A';
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf("\n %c",' ');
for(j=1;j<=2i-1;j++)
printf("%c",ch);
ch++;
}
}
上面的图形有点误差,应该是一个三角行的形状

晕,我看了半天才发现:2i要改成2*i,2i这个东西tc不认识。
程序我帮你改了一下,在tc2.0下运行良好!
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"

main()
{
int i,j;
char ch='A';
for(i=1;i<=5;i++)
{
for(j=1;j<=2*i-1;j++)
printf("%c",ch);
printf("\n");
ch++;
}
getch();
}

下面这个程序和你上面的一样的意思,你参考一下:
/*
输入一个 1 ~ 26 数字,输入n,则打印出n行。按照如下图显示
A
BBB
CCCCC
DDDDDDD
………
ZZZZZZZZZ...ZZZZZZZZ ( 51个)
*/

#include <stdio.h>
void main()
{
int n;
int i;
int j;
printf("Please input number:\n"); /* 输入的提示信息 */
scanf("%d",&n);
for (i=0;i<n;i++) /* 行数 */
{
for (j=0; j<2*i+1; j++) /* 每行的字母数 */
printf("%c",'A'+i); /* 每行的字母 */
printf("\n");
}
}