C++基础框架(必须背诵)
#include <bits/stdc++.h>
using namespace std;
int main() {
return 0;
}
保留小数位输出
printf("%.小数位lf", 要输出的浮点型内容);
例如:输出浮点型数据ave的值保留2位小数
printf("%.2lf", ave);
求解n是否为素数
int n;
cin >> n;
/*
k作标记,0表示n是素数,1表示n不是素数
*/
int k = 0;
/*排除特殊情况,0或1不是素数*/
if (n == 0 or n == 1) {
k = 1;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
k = 1;
break;
}
}
if (k == 0) {
/*说明n是素数*/
}
else {
/*说明n不是素数*/
}
判断n是否为回文数
方法1:
int n;
cin >> n;
int m = n, num = 0;
while (n) {
num = num * 10 + n % 10;
n /= 10;
}
if (num == m) {
/*说明n是回文数*/
}
else {
/*说明n不是回文数*/
}
方法2:
string s;
cin >> s;
string str = s;
/*将字符串s中的内容倒置*/
reverse(s.begin(), s.end());
if (s == str) {
/*说明字符串s是回文数*/
}
else {
/*说明字符串s不是回文数*/
}