ページ 11

超初心者です(汗)

Posted: 2014年4月27日(日) 22:13
by gom
#include<stdio.h>
main()
{
int a, b, c, d;
b = 2;
d = 1;

printf("Please input an integer \n");
scanf("%d", &a);

if (a == 1)
{
d = 0;
}
if (a > 2 && a % 2 == 0)
{
d = 0;
}

while (b*b <= a)
{
c = a%b;

if (c < d)
{
d = 0;
}

b++;

}

if (d != 0)
{
printf("%d is a prime \n", a);
}
else
{
printf("%d is not a prime \n", a);
}
}

学校での授業で作ったプログラムなんですけど、
学校で作ったら動いたのに、家のパソコンで作ったらエラーがでて、
”エラー 1 error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません”
と出たのですがどうしたらいいのかさっぱりわからないです。
助けてください!

Re: 超初心者です(汗)

Posted: 2014年4月27日(日) 22:47
by ma2
gom さんが書きました:#include<stdio.h>
学校での授業で作ったプログラムなんですけど、
学校で作ったら動いたのに、家のパソコンで作ったらエラーがでて、
”エラー 1 error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません”
と出たのですがどうしたらいいのかさっぱりわからないです。
助けてください!
以下のように"main"の"int main"として見てください。

コード:

#include<stdio.h>
int main()
{
// 省略
}

返信の仕方がわからない・・・

Posted: 2014年4月27日(日) 22:54
by gom
>>2
ありがとうございます!動きました!