引数が素数なら1、そうでなければ0を返す関数primeを作り、それを使って1~100までの素数だけを画面に表示するプログラムを作れ
という問題です
#include<stdio.h>
int prime(int n1, int n2);
int mian(void)
{
int a;
for(a = 1;a <= 100;a++){
if(prime(1, 100) == 1) {
printf("%3d",a);
}
}
return 0;
}
int prime(int n1, int n2)
{
int i, j, yaku;
for(i = n1;i <= n2;i++){
yaku=0;
for(j=n1;j<=i;j++){
if(i%j==0){
yaku++;
}
}
if(yaku==2){
i = 1;
}
else if(yaku != 2){
i = 0;
}
}
return i;
}
僕はこのように書いたのですが、コンパイルしようとすると、
'_main'が未解決
とエラーが出てきます。
何が違うのかさっぱりわかりません。
わかる方ぜひ教えてください。
関数の作り方
Re: 関数の作り方
main と書くべきところを mian と書いていますね。素数の問題やたら多い さんが書きました:'_main'が未解決
とエラーが出てきます。
何が違うのかさっぱりわかりません。
Re: 関数の作り方
自分で見て、なぜ気づかなかったのか不思議なくらいしょうもなかったです!
みてくれたかた、答えてくれた方すみませんでした。
ありがとうございました。
みてくれたかた、答えてくれた方すみませんでした。
ありがとうございました。
- Dixq (管理人)
- 管理人
- 記事: 1661
- 登録日時: 13年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: 関数の作り方
とりあえずその場限りの名前はやめましょうというフォーラムルールなのでユニークな名前の決定をお願いします。