Bucles anidados en enumeración

Bucles anidados en enumeración

Tabla de fórmulas de multiplicación

Descripción del Título

Salida noventa y nueve tabla de fórmulas de multiplicación

análisis

Hay un total de 9 filas, la i-ésima fila tiene un total de i-columnas, y las expresiones en la i-ésima fila y la j-ésima columna están enumeradas

Clave
	for (int i = 1; i <= 9; i ++) {
    
    
		for (int j = 1; j <= i; j ++) {
    
    
			printf("%d*%d=%d ", j, i, i*j);
		}
		printf("\n");
	}
Observación de salidaInserte la descripción de la imagen aquí

USACO_2019_12_Bronze_T1_Cow Gimnasia

Descripción del Título

Compruebe si las clasificaciones de las vacas A y B han cambiado después del entrenamiento.

análisis

Enumere todos los pares de vacas (i, j), use la función f (i, j) para verificar los cambios de clasificación de este par de vacas

Clave
	cin >> n;
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = i + 1; j <= n; j ++) {
    
    
			printf("(%d,%d) ", i, j);
		}
		printf("\n");
	}
Observación de salida

Inserte la descripción de la imagen aquí

USACO_2020_12_Bronze_T2_Daisy Chains

Descripción del Título

Como fotógrafa en ciernes, Bessie decidió tomar algunas fotos de estas flores. Específicamente, para cada par de flores (i, j) que satisfaga 1≤i≤j≤N, Bessie tomará una fotografía de todas las flores (incluidas i y j) desde la flor i hasta la flor j.

análisis

Foto (i, j) Tome la flor del i al j, enumere todas las fotos y luego verifique si hay una flor promedio en la foto

Clave
	cin >> n;
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = i; j <= n; j ++) {
    
    
			printf("(%d,%d) ", i, j);
		}
		printf("\n");
	}
Observación de salida

Inserte la descripción de la imagen aquí

2020 Grupo de escuelas primarias de Shanghai T5

Descripción del Título

Hay muchas palabras en la pared de un antiguo edificio británico. Algunas palabras parecen cómodas, otras parecen incómodas. Si una palabra cumple las siguientes dos condiciones, la llamamos incómoda:
1. La longitud de la palabra es de al menos 2
2. Más de la mitad de las letras son iguales

análisis

Enumere todas las subcadenas con una longitud mayor o igual a 2

Clave
	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;
	}
Observación de salida

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/davidliule/article/details/111872200
Recomendado
Clasificación