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'); }}