ページ 11

関数の作り方

Posted: 2017年4月28日(金) 17:08
by 素数の問題やたら多い
引数が素数なら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: 関数の作り方

Posted: 2017年4月28日(金) 18:16
by かずま
素数の問題やたら多い さんが書きました:'_main'が未解決

とエラーが出てきます。

何が違うのかさっぱりわかりません。
main と書くべきところを mian と書いていますね。

Re: 関数の作り方

Posted: 2017年4月28日(金) 19:00
by 素数の問題多すぎ
自分で見て、なぜ気づかなかったのか不思議なくらいしょうもなかったです!

みてくれたかた、答えてくれた方すみませんでした。

ありがとうございました。

Re: 関数の作り方

Posted: 2017年4月28日(金) 23:29
by Dixq (管理人)
とりあえずその場限りの名前はやめましょうというフォーラムルールなのでユニークな名前の決定をお願いします。