#include <iostream>usingnamespacestd;
int main() {
int n;
cin >> n;
int i = 0;
int b[3] = {0};
while (n) {
b[i++] = n % 10;
n = n / 10;
}
for (int j = 0; j < b[2]; ++j) {
cout << "B";
}
for (int k = 0; k < b[1]; ++k) {
cout << "S";
}
for (int l = 1; l <= b[0]; ++l) {
cout << l;
}
return0;
}
#include <iostream>usingnamespacestd;
bool isPrime(int a) {
for (int i = 2; i * i <= a; ++i) {
if (a % i == 0)
returnfalse;
}
returntrue;
}
int main() {
int n;
cin >> n;
int count = 0;
for (int i = 5; i <= n; ++i) {
if(isPrime(i - 2) && isPrime(i))
count++;
}
cout << count;
return0;
}
#include <iostream>#include <vector>#include <algorithm>usingnamespacestd;
int main() {
int n, m;
cin >> n >> m;
vector<int> a(n);
for (int i = 0; i < n; ++i) {
cin >> a[i];
}
if (m != n && m != 0) {
if (m > n)
m = m - n;
reverse(a.begin(), a.begin() + n);
reverse(a.begin(), a.begin() + m);
reverse(a.begin() + m, a.begin() + n);
}
for (int j = 0; j < n -1; ++j) {
cout << a[j] << " ";
}
cout << a[n - 1];
return0;
}
1009. 說反話 (20)-PAT乙級真題
題目描述:
給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。
輸入格式:測試輸入包含一個測試用例,在一行內給出總長度不超過80的字符串。字符串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字符串,單詞之間用1個空格分開,輸入保證句子末尾沒有多餘的空格。
輸出格式:每個測試用例的輸出佔一行,輸出倒序後的句子。
輸入樣例:
Hello World Here I Come
輸出樣例:
Come I Here World Hello
#include <iostream>usingnamespacestd;
int main() {
int a, b;
bool isFirst = false;
while (cin >> a >> b) {
if (b == 0)
continue;
if (isFirst)
cout << " ";
else
isFirst = true;
cout << a * b << " " << b - 1;
}
if (!isFirst)
cout << "0 0";
return0;
}
1011. A+B和C (15)-PAT乙級真題
題目描述:
給定區間[-2^31, 2^31]內的3個整數A、B和C,請判斷A+B是否大於C。
輸入格式:
輸入第1行給出正整數T(<=10),是測試用例的個數。隨後給出T組測試用例,每組佔一行,順序給出A、B和C。整數間以空格分隔。
輸出格式:
對每組測試用例,在一行中輸出“Case #X: true”如果A+B>C,否則輸出“Case #X: false”,其中X是測試用例的編號(從1開始)。
輸入樣例:
4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647
輸出樣例:
Case #1: false
Case #2: true
Case #3: true
Case #4: false
#include <iostream>usingnamespacestd;
int main() {
int n;
cin >> n;
for (int i = 0; i < n; ++i) {
longlongint a, b, c;
cin >> a >> b >> c;
cout << "Case #" << i + 1 << ": ";
if (a + b > c)
cout << "true";
elsecout << "false";
cout << endl;
}
return0;
}