@ [GESP样题 二级] 画正方形
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
for(int i = 0;i < n; i++){
for( int j = 0;j < n; j++){
cout << (char) ('A' + (i + j) % 26);
}
cout<< endl;
}
return 0;
}
@ [GESP样题 二级] 勾股数
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int c = 0;
for (int i = 1;i <= n; i++) {
for (int j = 1;j <= i; j++) {
for (int k = 1;k <= j; k++) {
c += (j * j + k * k == i * i);
}
}
}
cout << c;
return 0;
}
@[GESP202303 二级] 百鸡问题
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,z,n,m,cnt = 0;
cin >> x >> y >> z >> n >> m;
for (int i = 0; i <= m; i++) {
for (int j = 0; j <= m - i; j++) {
if (x * i + j * y + (m - i - j) / z == n && (m - i - j) % z == 0) {
cnt ++;
}
}
}
cout << cnt;
return 0;
}
@ B3837 [GESP202303 二级] 画三角形
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
char c = 'A';
cin >> n;
for(int i = 0;i < n; i++){
for( int j = 0;j < i + 1; j++){
if (c != 'Z') {
cout << c++;
}
else {
cout << 'Z' , c = 'A';
}
}
cout<< endl;
}
return 0;
}
@ B3840 [GESP202306 二级] 找素数
#include<bits/stdc++.h>
using namespace std;
int main() {
int a,b,c = 0;
cin >> a >> b;
for (int n = a;n <= b; n++) {
bool p = true;
if (n < 2) {
p = false;
} else {
for (int i = 2;i <= sqrt(n); i++) {
if (n % i == 0) {
p = false;
}
}
}
if( p ){
c ++;
}
}
cout << c;
return 0;
}