字符型可以自动累加吗?
初学VC,遇到一个问题输出这样一个图形:
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
我编完后发现字符型好像不可以累加的,
请各位高手指点~
for (num=1;num<=7-1;x++);
for(x='A';x<='G';x++);
后面有分号```算错吗?
#include<stdio.h>
void main()
{
for(int i=0;i<7;i++)
{
for(int j=0;j<6-i;j++)
printf(" ");
for(int k=6-i;k<=6+i;k++)
{
printf("%c",'A'+i);
}
printf("\n");
}
}
我的程序也能达到要求,但是考虑当i=6时,for(j=5-i;j>=0;j--)中的j不是会出现负数吗?可为什么程序还能达到要求?
#include <stdio.h>
main()
{
int i,j,k;
char c;
for(i=0;i<7;i++){
c='A'+i;
for(j=5-i;j>=0;j--)
putchar(' ');
for(k=0;k<2*i+1;k++)
printf("%c",c);
putchar('\n');
}
}