1.準備好使用的程式語言(C++)
2.參考網路上的基本語法
3.參數範圍(已經定義出來了)
4.定義好質數是怎麼產生的
5.運行
我只給大概方向
剩下的你得自己學會
現在的教育體制還不夠完善,畢竟我現在不是義務教育的學生
不好評判你這樣直接問類似作業的問題是否妥當。
倘若你想要學習程式
我有整理基本C++的語法教學
希望能幫助到你
但假設你是大學生或高中生想要上來伸手牌的話
假設你還打算走這條路,請不要放棄。
建議可以在學校修「離散數學」可以幫助邏輯的訓練
並且修Python的程式設計,因為有些人邏輯很好,只是看不懂語法
Python語法很直覺,個人認為適合第一次學習程式語言的人
step1: 首先你要瞭解"質數"(除了1與自己外其餘沒辦法整除)
step2: 利用條件式等方法歸類出特性
ps:比較直覺打出來,並非最有效率的方式,程式沒有唯一。
#include <iostream>
using namespace std;
int main()
{
int i; //初始值設定
int j = 2; //初始值設定
int sum = 0; //初始值設定
for (i = 3; i < 100; i++) //討論大於2小於100,使用迴圈設定執行回合
{
for (j = 2; j < i; j++) //每回合判斷,從1~(自己-1)是否有整除。
{
if (i % j == 0) //有離開迴圈
break;
}
if (j == i)
/*離開迴圈有2種可能:
1、不是質數,整除後跳出迴圈
2、是質數,執行完迴圈後離開迴圈
故我們在回圈外判斷是狀況1或2
*/
{
cout << i <<" "; //印出質數
sum += 1; //計數器
}
}
cout <<"質數總個數為" << sum <<"個"; //印出計數個數
return 0;
}