[急求]由键盘输入n个整数,编程求其中的所有素数.C语言 |
|
最佳答案 #include <math.h> #define N 100 int prime(int n) {int i,q,t; t=0; q=sqrt(n); for(i=2;i<=q;i++) {if(!(n%i)) {t=1;break;} } return t; } void main() {int a[N]; int i,n; printf("shu ru zheng zheng shu de ge shu:"); scanf("%d",&n); i=0; while(i<n) {printf("shu ru zheng zheng shu:"); scanf("%d",&a[i]); i++; } printf("\nsu shu you:\n"); i=0; while(i<n) {if(!prime(a[i])) printf("%5d",a[i]); i++; } getch(); } 提问者对于答案的评价:
对是对了
有点复杂 可以简化些么? 只用for循环 评价已经被关闭 目前有 1 个人评价
|