c++學習記錄1
阿新 • • 發佈:2021-01-25
1.隨機產生一個50~100之間的數,若該數小於60,則輸出“bad”,若該數大於等於60小於80,則輸出“soso”,若該數大於等於80,則輸出“good”。
2.計算100~500之間的素數
3.計算e=1+1/1!+1/2!+…+1/n!+……(誤差小於0.0001)
#include <iostream>
#include<time.h>
using namespace std;
int main()
{
int score;
srand(time(0));
score = 75 + rand() % 25; //公式:a + rand() % n,其中n為整數的範圍,a為起始值
cout << score << endl;
if (score<60)
{
cout << "bad" << endl;
}
else if(60<=score&&score<80)
{
cout << "soso" << endl;
}
else if (score >= 80)
{
cout << "good" << endl;
}
else{}
system ("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
for (int i = 100; i <= 500; i++)
{
for (int k = 2; k <= i; k++)
{
// 排除在 i=k 之前能被k整除的數
if (i % k == 0 && i != k)
break;
// 輸出素數
if (i % k == 0 && i == k)
cout << i <<' ';
}
}
return 0;
}
鍩?include <iostream>
using namespace std;
int main()
{
double e = 1.0, u = 1.0;
int n = 1;
do {
e = e + u;//奼傚拰
n = n + 1;
u = u / n;//涓嬩竴涓」鍒嗘瘝
} while (u >= 1.0e-4);
cout << "e=" << e << endl;
return 0;
}