前提・実現したいこと
コラッツの予想をc言語で配列を使い150項まで求めるプログラムを作りたいです。whileではできるのですが配列を、使うとうまくできません。誰か教えてください
発生している問題・エラーメッセージ
数値が出てこないです
エラーメッセージ
Main.c:4:10: note: initialize the variable 'i' to silence this warning
int i;
^
= 0
Main.c:14:8: error: expected parameter declarator
printf("数値は%d\n",i);
^
Main.c:14:8: error: expected ')'
Main.c:14:7: note: to match this '('
printf("数値は%d\n",i);
^
Main.c:14:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
printf("数値は%d\n",i);
^
Main.c:14:1: error: conflicting types for 'printf'
/usr/include/stdio.h:332:12: note: previous declaration is here
extern int printf (const char *__restrict __format, ...);
^
Main.c:15:1: error: expected identifier or '('
return 0;
^
Main.c:16:1: error: extraneous closing brace ('}')
}
^
Main.c:18:1: error: extraneous closing brace ('}')
}
^
2 warnings and 6 errors generated.
該当のソースコード
#include <stdio.h>
int main(void){
// Your code here!
int i;
int n[150];
if(i% 2 == 0){
n[i]= i /2;
}else{
n[i] = i* 3 + 1;
}
}
printf("数値は%d\n",i);
return 0;
}
c言語 ### 試したこと 配列をうまく使おうとした ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。