[問題] 是否為質數的程式
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
DEV C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
因為剛學C語言,只會用while、for、if這些簡單的語法,
不知道這樣寫,這樣寫邏輯正確嗎?
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
#include <stdlib.h>
int main(){
int i=0,a=0;
scanf("%d",&i);
a=i-1;
while(i%a!=0){
if(a>=2){
a=a-1;
}else {
a==1;
break;}
}
if(a==1){
printf("%d為質數\n",i);
} else{
printf("%d不為質數\n",i);
}
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.36.111
推
04/07 00:24, , 1F
04/07 00:24, 1F
→
04/07 00:57, , 2F
04/07 00:57, 2F
→
04/07 01:55, , 3F
04/07 01:55, 3F
→
04/07 01:56, , 4F
04/07 01:56, 4F
→
04/07 02:03, , 5F
04/07 02:03, 5F
→
04/07 10:50, , 6F
04/07 10:50, 6F
→
04/07 11:22, , 7F
04/07 11:22, 7F
→
04/07 11:22, , 8F
04/07 11:22, 8F
推
04/07 13:34, , 9F
04/07 13:34, 9F
→
04/07 13:35, , 10F
04/07 13:35, 10F
→
04/07 14:16, , 11F
04/07 14:16, 11F
→
04/10 19:55, , 12F
04/10 19:55, 12F
討論串 (同標題文章)