@ [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;
}