#include <stdio.h>
int main(void)
{
int i,j,k;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
for(k=0;k<3;k++){
if(i==k && i<=j){
printf("〇 [%d][%d] [%d]\n",i,j,k);
}else{
printf("× [%d][%d] [%d]\n",i,j,k);
}
}
printf("\n");
}
}
return 0;
}
実行すると、
〇 [0][0] [0]
× [0][0] [1]
× [0][0] [2]
〇 [0][1] [0]
× [0][1] [1]
× [0][1] [2]
〇 [0][2] [0]
× [0][2] [1]
× [0][2] [2]
× [1][0] [0]
× [1][0] [1]
× [1][0] [2]
× [1][1] [0]
〇 [1][1] [1]
× [1][1] [2]
× [1][2] [0]
〇 [1][2] [1]
× [1][2] [2]
× [2][0] [0]
× [2][0] [1]
× [2][0] [2]
× [2][1] [0]
× [2][1] [1]
× [2][1] [2]
× [2][2] [0]
× [2][2] [1]
〇 [2][2] [2]
上記のリターン値がえられます。
希望のリターン値はiからjまでの箇所も〇として出力したいのですがままなりません。
例として
〇 [0][1] [0]
〇 [0][1] [1]
× [0][1] [2]
× [1][2] [0]
〇 [1][2] [1]
〇[1][2] [2]
if(i==k && i<=j){ の部分が間違っているのは分かっているのですが(滝汗
未熟な質問で申し訳ありませんが、宜しくお願いします。