怪怪的程序?
以下是引用satanwu在2007-8-22 21:04:11的发言:
初学VC,遇到一个问题
输出这样一个图形:
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
我的程序也能达到要求,但是考虑当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');
}
}