查看單個文章
  #1  
舊 2014-03-13, 10:06 PM
哈啦 的頭像
哈啦 哈啦 目前離線
論壇管理員
 
註冊日期: 2002-05-28
文章: 23,020
預設 輸入一數之後,求其中有哪些是質數 ?

我自己想的一個求有哪些質數的程式碼,有些錯誤,但似乎是能把質數找出來,只是它印出來的結果會重複好幾次。

能否請先進幫我看看,就我寫的這種寫法,有哪些地方出錯?也許還有不可見的錯誤。

如果覺得整個錯誤,也請告知,我尚未看網上相關的寫法。

thanks.

使用者輸入一數字後,算出從一到該數字中有多少質數?

#include <stdio.h>

int main(void)

{
int num,x,y,prime;

printf("enter a number: \n");
scanf("%d",&num);

for(x=1;x<num;x++) {
for(y=2;y<=x/2;y++)
if((x%y)==0) break;
if((x%y)!=0) prime=x;
printf("%d\n",prime);
}

return 0;
}
__________________
咖啡走路
微博


您是網站站長嗎?歡迎到站長俱樂部 一起討論吧。
按我看版規
code.club
回覆時引用此篇文章