列挙型のネストされたループ

列挙型のネストされたループ

掛け算式表

タイトル説明

99の乗算式テーブルを出力します

分析

合計9行あり、i番目の行には合計i列があり、i番目の行とj番目の列の式が列挙されます。

キーコード
	for (int i = 1; i <= 9; i ++) {
    
    
		for (int j = 1; j <= i; j ++) {
    
    
			printf("%d*%d=%d ", j, i, i*j);
		}
		printf("\n");
	}
出力観測ここに画像の説明を挿入

USACO_2019_12_Bronze_T1_Cow Gymnastics

タイトル説明

トレーニング後に牛Aと牛Bのランキングが変化したかどうかを確認します

分析

牛のすべてのペア(i、j)を列挙し、関数f(i、j)を使用して、この牛のペアのランキングの変化を確認します。

キーコード
	cin >> n;
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = i + 1; j <= n; j ++) {
    
    
			printf("(%d,%d) ", i, j);
		}
		printf("\n");
	}
出力観測

ここに画像の説明を挿入

USACO_2020_12_Bronze_T2_Daisyチェーン

タイトル説明

新進の写真家として、ベッシーはこれらの花の写真を撮ることに決めました。具体的には、1≤i≤j≤Nを満たす花の各ペア(i、j)について、Bessieは花iから花jまでのすべての花(iとjを含む)の写真を撮ります。

分析

Photo(i、j)i番目からjまでの花を取り、すべての写真を列挙してから、写真に平均的な花があるかどうかを確認します

キーコード
	cin >> n;
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = i; j <= n; j ++) {
    
    
			printf("(%d,%d) ", i, j);
		}
		printf("\n");
	}
出力観測

ここに画像の説明を挿入

2020年上海小学校グループT5

タイトル説明

古代イギリスの建物の壁にはたくさんの言葉があり、心地よく見える言葉もあれば、不快に見える言葉もあります。単語が次の2つの条件を満たす場合、それを不快と呼び
ます。1。単語の長さが少なくとも
22.文字の半分以上が同じ

分析

2以上の長さのすべての部分文字列を列挙します

キーコード
	string s;
	cin >> s;
	int len = s.size();
	
	for (int i = 0; i < len; i ++) {
    
    
	    for (int j = i + 1; j < len; j ++ ) {
    
    
			cout << s.substr(i, j-i+1) << ' ';
		}
		cout << endl;
	}
出力観測

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/davidliule/article/details/111872200
おすすめ