.求1~300中所有素數的平均值。(要求:請用函式實作判斷一個數是否為素數的功能,用另一個函式實作對1~300中的素數進行累加以及求平均值的功能在主函式中輸出該平均值
uj5u.com熱心網友回復:
#include <iostream>
#include <deque>
using namespace std;
deque<int> nums;
void judge_primeNumber(int num_1, int num_2)
{
for (int i = num_1; i <= num_2; i++)
{
if (i == 1)
continue;
if (i == 2)
{
nums.push_back(i);
continue;
}
int nums = 0;
for (int j = 2; j < i; j++)
{
int a_1 = i / j;
if (a_1 * j == i)
nums++;
}
if (nums == 0)
nums.push_back(i);
}
}
void average_num()
{
int ave = 0;
for(int j = 0; j < nums.size(); j++)
{
ave += nums[j];
}
ave = ave / nums.size();
cout << ave << endl;
}
int main()
{
judge_primeNumber(1, 300);
average_num();
}
uj5u.com熱心網友回復:
不好意思,回錯貼了
uj5u.com熱心網友回復:
試著運行一下,我的vs上可以成功運行轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/11002.html
標籤:基礎類
下一篇:C++基礎筆記
