超初心者です(汗)
Posted: 2014年4月27日(日) 22:13
#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 を既定値としてサポートしていません”
と出たのですがどうしたらいいのかさっぱりわからないです。
助けてください!
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 を既定値としてサポートしていません”
と出たのですがどうしたらいいのかさっぱりわからないです。
助けてください!