求出m~n之間的所有素數(shù),并且要求5個一換行。
3 回答
已采納

望遠
TA貢獻1017條經驗 獲得超1032個贊
#include<stdio.h> #include<math.h> int?isPrime(int?n) { int?i; for(i=2;i<=sqrt(n);i++) { if(n%i==0) return?0; } if(n==1) return?0; return?1; } void?main()? {? int?i,j,t,count=0; int?a,b,flag; printf("請輸入兩個正整數(shù):"); scanf("%d%d",&a,&b); if(a>b) { t=a; a=b; b=t; } printf("[%d,%d]的素數(shù)有:\n",a,b); for(i=a;i<=b;i++) { if(isPrime(i)) { printf("%5d",i); count++; } if(count%5==0) { printf("\n"); } } printf("\n"); }
點擊展開后面2條

望遠
TA貢獻1017條經驗 獲得超1032個贊
#include<stdio.h> #include<math.h> void?main()? {? int?i,j,t,count=0; int?a,b,flag; printf("請輸入兩個正整數(shù):"); scanf("%d%d",&a,&b); if(a>b) { t=a; a=b; b=t; } printf("[%d,%d]的素數(shù)有:\n",a,b); for(i=a;i<=b;i++) { flag=1; for(j=2;j<=sqrt(i);j++) { if(i%j==0) flag=0; } if(i==1) flag=0; if(flag) { printf("%5d",i); count++; } if(count%5==0) { printf("\n"); } } printf("\n"); }
- 3 回答
- 1 關注
- 1782 瀏覽
添加回答
舉報
0/150
提交
取消