2021-03-23 Ejercicios básicos de C ++: sesión de bucle


1. Haz una lista de la tabla de fórmulas de multiplicación.

[Código de muestra]

#include<iostream>
using namespace std;

int main()
{
    
    
	int i, j;
	for (i = 1; i <= 9; i++)
	{
    
    
		for (j = 1; j <= i; j++)
		{
    
    
			cout << j << " * " << i << " = " << i * j;
			cout << "  ";
		}
		cout << endl;
	}

	system("pause");
	return 0;
}

[Resultados de referencia]
Inserte la descripción de la imagen aquí

2. Encuentra el máximo

Ingrese algunos números usted mismo, cuando la entrada 0 sea el final, se emitirá el valor máximo

[Código de muestra]

#include<iostream>
using namespace std;

int main()
{
    
    
	int num, max;
	cin >> num;
	max = num;
	while (1)
	{
    
    
		if (num == 0)
			break;
		cin >> num;
		if (num > max)
			max = num;
	}
	cout << "最大值为:" << max << endl;

	system("pause");
	return 0;
}

3. Sentencia principal

Ingrese un número num, juzgue si num es un número primo, si lo es, el número de salida es un número primo, de lo contrario, el número de salida no es un número primo
[Código de muestra]

#include<iostream>
using namespace std;

int main()
{
    
    
	int num, flag = 1;
	cin >> num;
	for (int i = 2; i < num; i++)
	{
    
    
		if (num%i == 0)
		{
    
    
			flag = 0;
			break;
		}
	}
	if (flag == 1)
		cout << num << "是素数" << endl;
	else
		cout << num << "不是素数" << endl;

	system("pause");
	return 0;
}

4. Suma de secuencias

Ingrese un número n, calcule la suma de los primeros n elementos: 1 + 1/4 + 1/7 + 1/10 + 1 / (3 * n-2)

[Código de muestra]

#include<iostream>
using namespace std;

int main()
{
    
    
	double i, n;
	double sum = 1;
	cout << "请输入:";
	cin >> n;
	for (i = 2; i <= n; i++)
	{
    
    
		sum = sum + 1 / (3 * i - 2);
	}
	cout << "结果为:" << sum << endl;

	system("pause");
	return 0;
}

[Resultados de referencia]
Inserte la descripción de la imagen aquí

5. Sandía vendida por unos días

Para n sandías, venda la mitad y dos más el primer día, y luego venda la mitad restante y dos más todos los días, y pregunte cuántos días después se pueden vender
(cuando el número de sandías sea impar, venda la mitad como entero, por ejemplo, el número de sandías es A las 3 en punto, la mitad de la venta se venderá 1)

[Código de muestra]

#include<iostream>
using namespace std;

int main()
{
    
    
	int n, day;
	cout << "请输入西瓜总数:";
	cin >> n;
	n = n - n / 2 - 2;
	day = 1;
	while (n>0)
	{
    
    
		n = n - n / 2 - 2;
		day++;

	}
	cout << day << "天以后能卖完" << endl;

	system("pause");
	return 0;
}

[Resultados de referencia]
Inserte la descripción de la imagen aquí

6. Juicio de resultados

Ingrese el puntaje de n estudiantes, si el puntaje es menor que 60, la salida "reprobó", de lo contrario la salida "aprobó"

[Código de muestra]

#include<iostream>
using namespace std;

int main()
{
    
    
	int n, score;
	cout << "请输入学生数n:";
	cin >> n;
	while (n)
	{
    
    
		cout << "请输入学生成绩:";
		cin >> score;
		if (score < 60)
			cout << "Fail" << endl;
		else
			cout << "Pass" << endl;
		n--;
	}

	system("pause");
	return 0;
}

[Resultados de referencia]
Inserte la descripción de la imagen aquí

7. Máximo común divisor

Ingrese dos enteros positivos myn, y encuentre su máximo común divisor

[Código de muestra]

#include<iostream>
using namespace std;

int main()
{
    
    
	int m, n, i,max,num;
	cout << "n = ";
	cin >> n;
	cout << "m = ";
	cin >> m;
	num = n;
	if (m < n)
		num = m;
	max = 1;
	for (i = 2; i <= num; i++)
	{
    
    
		if ((n%i == 0) && (m%i == 0))
			max = i;
	}
	cout << "最大公约数为:" << max << endl;

	system("pause");
	return 0;
}

[Resultados de referencia]
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_42616280/article/details/115110387
Recomendado
Clasificación