###実現したいこと
VScodeにて以下のプログラムを書いたら、問題のところに式には定数値が必要ですというエラーがでてきました。
しかし、プログラムのコンパイル&実行はできました。どうすればこのエラーは消えるのでしょうか。
###コード
C
1#include<stdio.h> 2 3int main(void) 4{ 5 int i,j; 6 int N; //ピラミッドの段数 7 8 printf("何段のピラミッドですか "); 9 scanf("%d",&N); 10 double p[N][N]; 11 12 p[0][0]=0.0; //0段目の人に上からかかる負荷はなし 13 p[1][0]=0.5; 14 p[1][1]=0.5; 15 for(i=2;i<N;i++){ 16 p[i][0]=(p[i-1][i-1]+1)/2;; 17 for(j=1;j<=i;j++){ 18 p[i][j]=(p[i-1][j]+1)/2+(p[i-1][j-1]+1)/2; 19 p[i][i]=(p[i-1][i-1]+1)/2; 20 } 21 } 22 double max=p[0][0]; 23 24 //ピラミッドの表示 25 /*for(i=0;i<N;i++){ 26 for(j=0;j<=i;j++){ 27 printf("%.2f ",p[i][j]); 28 } 29 printf("\n"); 30 }*/ 31 32 //最大値を見つける 33 for(i=0;i<N;i++){ 34 for(j=0;j<=i;j++){ 35 if(max<p[i][j]){ 36 max=p[i][j]; 37 } 38 } 39 } 40 41 printf("%fkgの負荷がかかる\n",max*50); 42 return 0; 43} 44 45/*実行結果 46何段のピラミッドですか 3 4775.000000kgの負荷がかかる 48-------------------------- 49何段のピラミッドですか 4 50106.250000kgの負荷がかかる 51-------------------------- 52何段のピラミッドですか 10 53364.648438kgの負荷がかかる 54*/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/17 12:59
2020/06/17 13:07
2020/06/17 13:10