回覆列表
-
1 # 影片好笑
-
2 # 使用者3840516296421
#include
#include
usingnamespacestd;
intmain()
{
intn;
cin>>n;
intnum=0,k;
vector
for(inti=2;i
{
intflag=1;
for(intj=2;j
{
k=i%j;
if(k==0)
{
flag=0;
break;
}
}
if(flag==1)
{
s.push_back(i);
}
}
num=s.size();
inttotal=0,sc=0,en=num-1;
while(sc
{
if((s[sc]+s[en])==n)
{
sc++;
en--;
total++;
}
elseif((s[sc]+s[en])
相關內容
- 求c語言程式設計輸出200以內的素數?
- 從鍵盤任意輸入一個整數n,程式設計計算並輸出1~n之間的所有素數之和我編的這個程式怎麼錯了(C語言)?
- c語言中求200到300的素數知道?
- C語言中用一維陣列完成去掉最大值和最小值並求出平均值?
- 用C語言程式設計中輸入一個正整數,把數字前後顛倒並輸入顛倒後的結果,怎樣操作?
- C語言程式設計題:輸入一個不多於4位的正整數,要求如下1求出它是幾位數;2輸出每一位數。有誰會幫幫忙?
- 用C語言程式輸入10個整數,求出它們的最大值,最小值及平均數?
- c語言,求最小值:輸入一個正整數n,再輸入n個整數?
- 用c++程式設計:給出一個不多於5位的正整數,要求,求出它是幾位數,分別輸出每一位數字,按逆序列印每個數?
- c語言求教,從輸入的若干個大於零的正整數中選出最大值,用-1結束?
測試結果:請輸入一個數N,列印1-N之間所有素數:100 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97原始碼:#include "stdio.h"#include "conio.h"int isShuShu(int n){ int i; for(i=2;i<=n/2;i++) { if(n%i==0) return 0; } return 1;}main(){ int i; int n=0; printf("請輸入一個數N,列印1-N之間所有素數:\n"); scanf("%d",&n); for(i=2;i<=n;i++) { if(isShuShu(i)) { printf("%3d ",i); } } getch();}思路:一個函式isSHuSHU()判斷給定數是否是素數從1-N逐一排查即可