撰寫-一個程式,自定義一個二維陣列int rryl{1,2,3,4,{,6,7,8}{9,10,11,121}分別輸出其中所有的質數,并對所有的質數求平均數
再輸出結果。(質數: 在大于1的自然數中,除了1和它本身以外不再有其他因數)
uj5u.com熱心網友回復:
#include <bits/stdc++.h>
using namespace std;
int rryl[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
bool isprime(int a){
for(int i=2;i<a;++i){
if(a%i == 0){
return false;
}
}
return true;
}
int main(){
int cnt=0;
double sum=0;
double pj;//平均數
for(int i=0;i<3;++i){
for(int j=0;j<4;++j){
if(isprime(rryl[i][j])){
sum+=rryl[i][j];
++cnt;
cout << rryl[i][j] << " ";
}
}
}
pj=sum/cnt;
cout << endl;
cout << endl;
cout << pj << endl;
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/41211.html
標籤:C++ 語言
上一篇:關于C++解決商人模型 (深搜)
