#include
#include

int main()
{
int N,i;

printf("請輸入一個正數,由程式來幫您判斷是否為質數!\n");
printf("您輸入的正數為:");
scanf("%d",&N);


for(i=2;i {
if (N%i==0)
{
printf("您輸入的正數 %d 不是質數\n",N);
break;
}
else
{
printf("您輸入的正數 %d 是一個質數\n",N);
break;
}
}

system("PAUSE");
}

--老師的解

#include
#include

int main()
{
int ok=1,i,n;
printf("請輸入正數,讓程式判斷是否為質數\n");
printf("您數入的正數為:");
scanf("%d",&n);

if ((n==2)||(n==3))
{
printf(" %d 是質數 \n",n);
}
else
{
ok=1;//假設 n 為質數
for (i=2;i<=n-1;i++)
{
if (n%i==0)
{
ok=0;//已經有 i 可整除 n
break;
}
}
if (ok==1)
{
printf(" %d 是質數\n",n);
}
else
{
printf(" %d 不是質數\n",n);
}

}


system("PAUSE");

}

--

#include
#include
//50~100中 第一個質數為何
int main()
{
int ok=1,i,n;
//printf("請輸入正數,讓程式判斷是否為質數\n");
//printf("您數入的正數為:");
//scanf("%d",&n);

if ((n==2)||(n==3))
{
printf(" %d 是質數 \n",n);
}
else
{
ok=1;//假設 n 為質數
for (n=50;n<=100;n++)
{ok=1;
for (i=2;i<=n-1;i++)
{
if (n%i==0)
{
ok=0; //已經有 i 可整除 n
break;
}
}
if (ok==1)
{
printf("50~100中的質數\n");
printf("\t%d\n",n);

}

}
}


system("PAUSE");

}

--

#include
#include
//50~100中 第一個質數為何
int main()
{
int ok=1,i,n;
//printf("請輸入正數,讓程式判斷是否為質數\n");
//printf("您數入的正數為:");
//scanf("%d",&n);

if ((n==2)||(n==3))
{
printf(" %d 是質數 \n",n);
}
else
{
ok=1;//假設 n 為質數
for (n=50;n<=100;n++)
{ok=1;
for (i=2;i<=n-1;i++)
{
if (n%i==0)
{
ok=0; //已經有 i 可整除 n
break;
}
}
if (ok==1)
{
printf("第一個質數為 %d \n",n);
break;
}

}
}


system("PAUSE");

}

--老師的解

#include
#include

int main()
{
int i,n,c=0;
printf("請輸入正數,讓程式判斷是否為質數\n");
printf("您數入的正數為:");
scanf("%d",&n);

for (i=2;i<=n-1;i++)
{
c++;
if (n%i==0)
{
break;
}
}
if (c>=(n-2))
printf("您輸入的 %d 是質數\n",n);
else
printf("您輸入的 %d 不是質數\n",n);
system("PAUSE");

}

--

#include
#include

int main()
{
unsigned int score;

printf("提示\t*成績不可為負數*\n");
printf("\n請輸入您的成績:");
scanf("%d",&score);

if (score==100) {printf("\n您的成績真完美,只有特優等可以代表你的成績!!\n\n");}
else if (score>= 90 && score<=99) {printf("\n近乎完美的成績,給你優等一枚!!\n\n");}
else if (score>= 80 && score<=89) {printf("\n差一步就可以晉升頂端領域了,您的成績是甲等\n\n");}
else if (score>= 70 && score<=79) {printf("\n不低但也不高的成績,您的成績是乙等\n\n");}
else if (score>= 60 && score<=69) {printf("\n差強人意喔,下次要努力一點喔!您的成績是丙等\n\n");}
else if (score< 60 ) {printf("\n有很大的進步空間喔,您的成績是丁等\n\n");}

else {printf("\n您輸入的成績不合法喔!!請重新執行");}



system("PAUSE");

}
arrow
arrow
    全站熱搜

    Joy 發表在 痞客邦 留言(0) 人氣()