第一道题:最大平方因子 AC
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int ct, ct1, sum = 0;
int main() {
int num, ct = 1, mx = -1;
cin >> num;
for (int i = num/2; i >= 1; --i) {
if (num%i == 0) {
ct1 = i;
ct = sqrt(i);
if ( pow(ct, 2) == ct1) {
sum = ct1;
mx = max(mx, sum);
}
}
}
printf("%d", mx);
return 0;
}
第二道题:中心对称数 AC
这道题我弄了他两年半了,终于给他搞成AC了!!!QAQ
我总结出了这样一句话:十进制和循环的综合题,首先输入,转变为十进制,判断对称,输出
#include <iostream>
#include <algorithm>
using namespace std;
string s;
char b[10];
int main() {
cin >> s;
b[1] = '1';
b[8] = '8';
b[0] = &#