Twitterで見かけた、下記のような出力をするプログラムを書いてみました。
#include <stdio.h>
int main(void){
int i,j,k;
for(i=0;i<6;i++){
for(j=0;j<5-i;j++){ //最後の行はスペース不要なので6-1
printf(" ");
}
for(k=0;k<i+1;k++){ //最低1個は*出すので+1
printf("*");
}
printf(" ");
for(k=0;k<i+1;k++){ //この辺、何か上手い処理したい・・・
printf("*");
}
for(j=0;j<5-i;j++){
printf(" ");
}
printf("\n");
}
}
一応、行後半にもスペースを入れています。
何か泥臭い書き方になってしまった感じですね。