Re: [問題] 小弟寫了一個程式 就差了一點
小弟我也是個剛學C/C++的新手
看了這篇試著寫了一下 請各位不吝指教!!^^
#include <stdio.h>
#include <stdlib.h>
int primetest(int);
int main()
{ int j(0),n;
printf("enter a number:");
scanf("%d",&n);
int a[n];
printf("N have factor(s):"); ┐
for(int i=1;i<=n;i++){ │這部分印出所有因數
if(n%i==0){ │
printf("%d\t",i); ┘
if(primetest(i)==0){ ┐
a[j]=i; │這部分把上面得到的因數做質因數測試
j++; │並將結果存進向量a[]
} ┘
}
}
printf("\n");
printf("N has prime(s):"); ┐
for(int i=1;i<j;i++){ │列印出質因數
printf("%d\t",a[i]); │
} ┘
printf("\n");
system("pause");
return 0;
}
int primetest(int p){ ┐
int counter(0); │
for(int i=2;i<=p/2;i++){ │
if(p%i==0) │質因數測試器
counter++; │
} │
return counter; │
} ┘
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.13.134
→
08/12 18:41, , 1F
08/12 18:41, 1F
推
08/12 18:46, , 2F
08/12 18:46, 2F
→
08/12 18:55, , 3F
08/12 18:55, 3F
→
08/12 18:58, , 4F
08/12 18:58, 4F
→
08/12 19:01, , 5F
08/12 19:01, 5F
推
08/12 19:10, , 6F
08/12 19:10, 6F
→
08/12 19:11, , 7F
08/12 19:11, 7F
→
08/12 19:11, , 8F
08/12 19:11, 8F
→
08/12 19:12, , 9F
08/12 19:12, 9F
→
08/12 19:13, , 10F
08/12 19:13, 10F
推
08/12 19:14, , 11F
08/12 19:14, 11F
→
08/12 19:15, , 12F
08/12 19:15, 12F
→
08/12 19:34, , 13F
08/12 19:34, 13F
→
08/12 20:37, , 14F
08/12 20:37, 14F
→
08/12 20:41, , 15F
08/12 20:41, 15F
→
08/12 20:43, , 16F
08/12 20:43, 16F
→
08/12 20:48, , 17F
08/12 20:48, 17F
→
08/12 21:39, , 18F
08/12 21:39, 18F
→
08/12 22:01, , 19F
08/12 22:01, 19F
→
08/12 22:03, , 20F
08/12 22:03, 20F
→
08/12 22:05, , 21F
08/12 22:05, 21F
→
08/12 22:07, , 22F
08/12 22:07, 22F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
4
36
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章