Arrodíllate y ora por el banco de preguntas de Pascal

Programa de preguntas básicas PASCAL 1

Título: Pregunta clásica: Hay un par de conejos A partir del tercer mes después del nacimiento, cada mes nace un par de conejos. Cada mes nacen un par de conejos. Si los conejos no mueren, ¿cuál es el número total de conejos cada mes?

Programa 2

Título: Determine cuántos números primos hay entre 101 y 200 y genere todos los números primos.

1. Análisis del programa: Cómo determinar números primos: divide un número por 2 en sqrt (si este número se puede dividir en partes iguales,

significa que este número es). no un número primo, sino un número primo.

Programa 3

Título: Imprime todos los "Números de Narciso". El llamado "número narciso" se refiere a un número de tres dígitos cuya suma cúbica es igual al número mismo. Por ejemplo, 153 es un "número narciso" porque 153 = 1 cubo + 5 cubos + 3 cubos.

1. Análisis del programa: utilice un bucle for para controlar los números del 100 al 999 y descomponga cada número en unidades, decenas y centenas.

Programa 4

Título: Descomponer un número entero positivo en factores primos. Por ejemplo, ingrese 90 e imprima 90=2*3*3*5.

Análisis del programa: Para descomponer los factores primos de n, primero debes encontrar un número primo mínimo k, y luego seguir los siguientes pasos para completar:

(1) Si este es primo El número es exactamente igual a n, significa descomposición. El proceso de factores primos ha terminado, simplemente imprímelo.

(2) Si n

Repetir el primer paso.

(3) Si n no es divisible por k, use k+1 como valor de k y repita el primer paso.

Plan 5

Pregunta: Utilice el anidamiento de operadores condicionales para completar esta pregunta: Rendimiento académico> = Los estudiantes con una puntuación de 90 están representados por A y los estudiantes con una puntuación de 90. 60-89 están representados por B, aquellos con una puntuación inferior a 60 están representados por c.

1. Análisis del programa: (a>b)? Este es un ejemplo básico de un operador condicional.

Programa 6

Título: Ingrese dos números enteros positivos M y N, encuentre su máximo común divisor y su mínimo común múltiplo.

1. Análisis del programa: utilizar división rodante.

Programa 7

Título: Ingrese una línea de caracteres y cuente el número de letras, espacios, números y otros caracteres en inglés.

Programa 8

Título: Encuentra el valor de s=a+aa+aaa+aaaa+aa...A, donde A es un número. Por ejemplo, 2+22+222+2222+22222 (en este momento * * * se suman cinco números), la suma de varios números se controla mediante el teclado.

1. Análisis del programa: La clave es calcular el valor de cada ítem.

Programa 9

Pregunta: Si un número es exactamente igual a la suma de sus factores, se llama "número perfecto". Por ejemplo, 6 = 1+2+3. El programa encuentra todos los números perfectos hasta 1000.

Programa 10

Pregunta: Una pelota cae libremente desde una altura de 100 metros. Cada vez que golpea el suelo, rebota hasta la mitad de su altura original si vuelve a caer. , qué pasa cuando toca el suelo por décima vez* * *Cuántos metros pasaron. ¿Qué tan alto es el rebote de 10?

Programa 11

Título: Hay 1, 2, 3 y 4 números. ¿Cuántos números diferentes de tres cifras puedes inventar? ¿Cuanto cuestan en total?

Procedimiento 12

Título: Las empresas emiten bonificaciones en función de las ganancias. Cuando la ganancia (I) es menor o igual a 6,5438+ millones de yuanes, la bonificación se puede aumentar en un 654,38+00%; cuando la ganancia es superior a 6,5438+ millones de yuanes y menos de 200.000 yuanes, será 654,38+00%; Para la parte inferior a 6,5438 millones de yuanes, el 7,5% se deducirá de la cantidad de 6,5438 millones de RMB + RMB. Entre 200.000 y 400.000 yuanes, se puede deducir el 5% por la parte superior a 200.000 yuanes; entre 400.000 y 600.000, la parte superior a 400.000 yuanes se puede deducir el 3%; ser deducido La parte anterior puede obtener una comisión de 654,38+0,5%; cuando sea superior a 654,38+0 millones de yuanes, la parte superior a 654,38+00.000 yuanes obtendrá una comisión de 654,38+0%. Ingrese la ganancia del mes actual I desde el teclado para conocer el bono total que se debe pagar.

1. Análisis del programa: utilice el eje numérico para calibrar la posición. Tenga en cuenta que la bonificación debe definirse como un número entero creciente.

Programa 13

Título: Un número entero, después de sumar 100, se convierte en un número cuadrado completo, y después de sumar 168, se convierte en un número cuadrado completo. ¿Cuáles son los números?

1. Análisis del plan: si se considera que está dentro de 65438+ millones, agregue 100 a este número antes de recetar el medicamento y agregue 268 a este número antes de recetar el medicamento. El resultado después de prescribir el medicamento es un resultado si cumple con las siguientes condiciones. Consulte el análisis específico:

Programa 14

Pregunta: Ingrese un día de un año determinado y determine qué día del año es ese día.

1. Análisis del plan: tome el 5 de marzo como ejemplo. Sume los dos meses anteriores y agregue 5 días para obtener este día este año. En circunstancias especiales se deberá considerar un día extra en años bisiestos y el mes de entrada deberá ser mayor que 3.

Programa 15

Título: Ingrese tres números enteros x, Y, z Y, Z. Genere estos tres números de pequeño a grande.

1. Análisis del programa: Intentamos poner el número más pequeño en X y comparar X e Y primero. Si X > Y intercambia los valores de X e Y, luego compara X y Z, si X >: Z intercambia los valores de

Programa 16

Título: Fórmula de salida 9*9.

1. Análisis del programa: considere las columnas de rama, ***9 filas y 9 columnas, I controla las filas y J controla las columnas.

Programa 17

Título: El mono come melocotones: El primer día, el mono recogió unos cuantos melocotones y se comió la mitad inmediatamente, lo cual no fue suficiente. Se comió otro. A la mañana siguiente se comió la mitad del melocotón restante y otra mitad. Después de eso, todas las mañanas como la mitad restante del día anterior. 10 Por la mañana, cuando quise volver a comer, vi que solo quedaba un durazno. Te pregunté cuánto recogiste el primer día.

1. Análisis del programa: adoptar el método de pensamiento inverso e inferir de atrás hacia adelante.

Procedimiento 18

Título: Compiten dos equipos de tenis de mesa, cada equipo tiene tres integrantes. El equipo A está formado por tres personas, A, B y C, y el equipo B está formado por tres personas, x, Y, z, Y y z. La lista de competición se ha determinado mediante sorteo. Se preguntó a los jugadores sobre la plantilla para el juego. a dijo que no competiría con X y C dijo que no competiría con X y Z. Haga un programa para averiguar los nombres de los tres equipos. Plan 19

Lee la temperatura C, conviértela a temperatura F y escribe un programa. Se sabe que f=9/5*c+32. El Programa 20 ingresa a, b, c y encuentra las raíces de la ecuación cuadrática ax2+bx+c=0. El programa 21 ingresa las puntuaciones de 10 estudiantes en secuencia, calcula la diferencia entre la puntuación de cada estudiante y la puntuación promedio y, por lo tanto, otorga una calificación con letras para la puntuación de cada estudiante. Aquellos cuyos puntajes son 10 puntos superiores al promedio son A, aquellos que están dentro de 10 puntos del promedio son B y el resto son C. Finalmente, se genera el número, la calificación y la letra de cada estudiante, con cada estudiante ocupando una línea. Programa 22 El matadero tiene la costumbre de matar cerdos. Organice en orden los n cerdos que se sacrificarán todos los días en una fila y mate a los cerdos en las posiciones impares; luego coloque los cerdos restantes en la última posición relativa, vuelva a numerarlos y luego mate a los cerdos en las posiciones impares. y repite el proceso anterior, hasta que solo quede un cerdo, vuelve a poner el cerdo y mañana vuelve a matarlo. Un cerdo inteligente descubrió este patrón y encontró un lugar con anticipación para que no lo mataran a golpes todos los días. Cuando siempre hay n cerdos, ¿dónde debería estar este cerdo inteligente? (n entrada de teclado) Guía para la resolución de problemas

La matriz se usa para almacenar el número del cerdo, es decir, use a[i]=i en la declaración del bucle inicial y luego simule la matanza del cerdo. proceso. Cada vez que se mata un cerdo, se matan todos los cerdos en las posiciones impares y se renumeran los cerdos en las posiciones pares. Puede hacer a[i]=a[i]*2 para indicar que los cerdos. en las posiciones pares se renumeran. Después de un proceso de matanza de cerdos, el número de cerdos debe ser sólo n\2. Programa No. 23. 1, 2, ..., n personas se sientan en círculo en el sentido de las agujas del reloj. Comenzando desde la primera persona, contando en el sentido de las agujas del reloj desde 1 y deteniéndose cuando M informe, saldrá la persona que se registró en M, comenzando desde la siguiente persona, y así sucesivamente en el sentido de las agujas del reloj, hasta que salgan todos. Diseñe un programa para conocer el orden de salida de la cola. donde n y m se ingresan desde el teclado. Al generar números aleatorios, normalmente se repite el procedimiento 24. Ahora necesitamos generar 20 números aleatorios dentro de 100 y almacenarlos en una matriz. Finalmente, la matriz se genera en orden de pequeña a grande, y se requiere que la salida esté en la misma línea, con cada elemento separado por espacios. Programa 25: Un capitán de reconocimiento recibió una misión urgente, pidiéndole que seleccionara algunas personas de seis socios de reconocimiento con nombres en código A, B, C, D, E y F para investigar un caso.

Debido a que cada explorador tiene diferentes fortalezas, en este caso, los candidatos deben prestar atención a las siguientes condiciones:

(1) Al menos uno de A y B;

( 2) A y D no pueden ir juntos;

(3) Si D no va, entonces E tampoco irá;

(4) Ni B ni C pueden ir;

5] Uno de C y D;

[6] Se deben enviar dos de A, E y F.

¿Quién debería ir? El programa 26 permite que la computadora genere un número entero aleatorio dentro de 1000, ingrese un número natural desde el teclado y, si es correcto, ingrese un mensaje de adivinanza; de lo contrario, pregunte si el número ingresado es mayor o menor. Finalmente genere el número de conjeturas. El programa 27 ingresa un número entero positivo a y lo factoriza. Por ejemplo:

Entrada: 20

Salida: 20=2*2*5 Programa 28 Al medir la masa de un objeto con una balanza física, la masa medida del objeto es gramos (A es un número entero y menos de 1 kg). Pregunta: ¿Qué pesas debería haber en el plato de pesas de la balanza en este momento? Seleccione el número mínimo de pesas (el peso de la balanza se compone de las siguientes pesas: 500 g 1, 200 g 1, 100 g 2, 50 g 1, 20 g 1, 10 g 2, 5 g 65440. El programa 29 tiene n luces, dispuestas en fila , del 1 al n están numerados en secuencia. También hay n personas que también están numeradas del 1 al n. La primera persona (No. 1) apaga todas las luces y la segunda persona (No. 2) enciende todas las luces. que sean múltiplos de 2, y la tercera persona (No. 3) apaga todas las luces No.) Enciende todas las luces que son múltiplos de 3 (apaga las luces si están encendidas; si están apagadas, enciéndelas). ). Haga lo mismo para el número 3 en el futuro. Ingrese n en el teclado y muestre la última luz que aún está encendida. Hay espacios entre cada número. Hay una pregunta de razonamiento en el Programa 30: El oficial de policía encontró cuatro sospechosos. A, B, C y D en el lugar donde mataron al difunto. Durante el interrogatorio, A dijo "Yo no maté a nadie". Di "C es el asesino", C dijo "el asesino debe ser D" y D dijo "C hizo daño a un buen hombre". Ahora sabemos que tres de las cuatro personas dicen la verdad, una miente y hay cuatro sospechosos, y solo uno de ellos es el asesino. quién es el verdadero asesino. El programa 31 ingresa un número entero decimal y el número binario correspondiente. Programa 32. Los resultados de 100M de 8 atletas en una determinada reunión deportiva (unidad: segundos). atletas ($Número) resultados de 100 metros

860 12,7

576 11,3

301 13,5

455 12,6

102 12.0

377 11.0

023 12.5

530 13.2

Se requieren 100M Clasificación de resultados, mostrando el número y los resultados de los tres mejores atletas

Lo mejor es utilizar el procedimiento almacenado de tipo registro 33 para completar las siguientes ecuaciones con el mismo número, de modo que se puedan establecer las siguientes ecuaciones

<. p>□3*6528=3□*8256

Finalmente, es necesario generar la ecuación completa. Programa 34 El cubo de cualquier entero positivo se puede escribir como la suma de un conjunto de números impares adyacentes.

Por ejemplo: 33 = 7+9+11 = 2743 = = 13+15+17+19 = 64.

Escriba un programa. cualquier número entero Consulte el siguiente ejemplo de formato de salida:

Entrada: 4

Salida: 4(3)= 13+15+17+19 = 64 Programa 35 Cuatro estudiantes internacionales. A, B, C y D de diferentes países están hablando juntos. Solo pueden hablar dos de los cuatro idiomas. La situación es que A puede hablar japonés y D no pueden hablar entre sí, pero cuando A. y C hablan, B necesita traducir. B, C y D quieren comunicarse entre sí, pero no hablan el mismo idioma y solo tres de ellos pueden hablar el mismo idioma. Programe para confirmar qué dos idiomas. ¿Pueden hablar los cuatro estudiantes extranjeros A, B, C y D? Programa 36 Un automóvil viaja a una velocidad fija Por la mañana, el conductor ve que la lectura de izquierda a derecha en el odómetro es la misma que la lectura de derecha a izquierda, que es 95859. Siete horas más tarde, apareció un nuevo número simétrico en el odómetro.

¿Cuál es la velocidad de este automóvil (un número entero)? ¿Cuál es este nuevo número de simetría? Configure el odómetro a 5 dígitos. Programa 37 Xiaohong tiene 12 años este año y su padre es 20 años mayor que ella. Escribe un programa para calcular cuántos años dentro de ahora su padre tendrá el doble de edad que ella. ¿Qué edad tenían entonces? Artículo 38 El método para determinar la beca de primera clase de la escuela es el siguiente:

(1) La puntuación total de los cinco cursos evaluados supera los 450 puntos;

(2) Cada curso tiene 88 puntos o más;

(3) Los puntajes de los primeros tres cursos (cursos principales) están por encima de 95 puntos, y los puntajes de los otros dos cursos (cursos no principales) son por encima de 80 puntos.

Cualquier persona que cumpla cualquiera de las condiciones anteriores podrá ser reconocida como una beca de primer nivel. Ingrese las calificaciones de un estudiante en cinco materias para determinar si puede recibir una beca de primera clase. Los programas 39 en la parte superior e inferior de la ventana calculan y generan el valor de π usando la siguiente fórmula:

π/4 = 1-1/3+1/5-1/7+... +1/( 4n-3)-1/(4n-1 El programa 41 calcula el valor de la expresión: S = 1-1/2+1/3-1/4…+1/99-1/100.

No hay descuentos para compras inferiores a 250 yuanes;

Si las compras superan los 250 yuanes (incluidos 250, lo mismo a continuación) y son inferiores a 500 yuanes, el precio se reducirá en un 5%;

Si las compras dentro de 500 yuanes son inferiores a 1000 yuanes, el precio se reducirá un 10 %;

15 % de descuento para compras superiores a 1000 yuanes y menos de 2000 yuanes. p>

20 % de descuento para compras superiores a 2000 yuanes.

Ingrese el pago y calcule el precio real del cliente. El programa 43 utiliza el método del tamiz para encontrar el número primo (dentro de 255). El programa 44 usa el programa de suma y resta de alta precisión 45 para usar el método recursivo para encontrar la función de exponenciación m ^ n. Ingrese m, y el programa de exponenciación 46 de n imprime 1 ^ 2. ^ 3 ^ 4 ^ 5. ^ 6.

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

p>

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6La siguiente es la salida n de un determinado programa 47 del método Huishuo. de permutaciones es entrada: 3 salida: 123131312321 Programa 48 salida n, M, (n > M) número de combinación de salida entrada: 5 3 salida: 12365438..1 representa la pared, 0 representa la carretera, el punto de partida es (1, 1), el punto final es (n, n). Encuentre el camino más corto: 40 1 000 01 1 000 0. 2) (4, 2) (4, 3) (4, 4) 6. Un viajero. tiene un máximo de 51. Una mochila de m kilogramos ahora contiene n artículos. Sus pesos son W1, W2,..., Wn, y sus valores son C1, C2,... Entrada: 5 10 2 33 24 5655 Salida: 11 El siguiente es el programa de búsqueda y clasificación 52, implementación de clasificación rápida programa 53, programa de implementación de búsqueda binaria 54, programa de implementación de clasificación por inserción 55, implementación de clasificación de burbuja.