Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el procedimiento para determinar los años bisiestos y el número de narcisos en VB?

¿Cuál es el procedimiento para determinar los años bisiestos y el número de narcisos en VB?

Programa 1

Título: Problema clásico: Hay una pareja de conejos A partir del tercer mes de nacido, nacen una pareja de conejos cada mes Los conejitos crecen hasta el. tercer mes. Después de eso, nace otro par de conejos cada mes. Si los conejos no mueren, ¿cuál es el número total de conejos cada mes?

1. Análisis del programa: El patrón de los conejos es la secuencia 1, 1, 2, 3, 5, 8, 13, 21....

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 juzgar números primos: use un número para dividir 2 en sqrt (este número) respectivamente. Si se puede dividir,

significa que el número. no es un número primo y viceversa es un número primo.

Programa 3

Título: Imprime todos los "números de narciso" El llamado "número de 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 de narciso" porque 153 = 1 al cubo + 5 al cubo + 3 al cubo.

1. Análisis del programa: utilice un bucle for para controlar entre 100 y 999 números 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, imprima 90 = 2*3*3*5.

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

(1) Si este número primo es exactamente igual a n, significa que el proceso de descomposición de factores primos ha finalizado, simplemente imprímalo.

(2) Si nlt;gt;k, pero n es divisible por k, el valor de k debe imprimirse y n debe dividirse por el cociente de k, como el nuevo entero positivo n , repita el primer paso de ejecución.

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

Programa 5

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

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

Programa 6

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

1. Análisis del programa: utilizar el método de eliminación.

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 que contiene.

1. Análisis del programa: utilice la instrucción while, la condición es que el carácter de entrada no sea '\n'.

Programa 8

Título: Buscar s=a El valor de aa aaa aaaa aa...a, donde a es un número. Por ejemplo, 2 22 222 2222 22222 (en este momento, hay 5 números para sumar. 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

Título: Si un número es exactamente igual a la suma de sus factores, el número se llama "número perfecto". Por ejemplo, 6=1+2+3 Programación para encontrar 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. , encuentra el momento en que toca el suelo por décima vez, ¿cuántos metros pasó ***? ¿A qué altura está el décimo rally?

Procedimiento 11

Pregunta: Hay 1, 2, 3 y 4 números ¿Cuántos números diferentes de tres cifras se pueden formar sin números repetidos? ¿Cuantos son?

1. Análisis del programa: Los números que se pueden completar en las centenas, decenas y unidades son todos 1, 2, 3 y 4. Después de componer todas las permutaciones, elimine las permutaciones que no cumplan las condiciones.

Trámite 12

Título: Los bonos que emite la empresa están basados ​​en las ganancias.

Cuando la ganancia (I) es menor o igual a 100.000 yuanes, la bonificación puede ser del 10%; cuando la ganancia es superior a 100.000 yuanes y menos de 200.000 yuanes, la parte inferior a 100.000 yuanes será una comisión del 10%, y la parte inferior a 100.000 yuanes será una comisión del 10%. por encima de 100.000 yuanes, la comisión es del 7,5; cuando está entre 200.000 y 400.000, la parte superior a 200.000 yuanes se puede encargar 3; y 1.000.000 Si está entre 10.000 y 600.000 yuanes, la comisión será de 1,5. Si es más de 1 millón de yuanes, la comisión será de 1 para la parte que supere 1 millón de yuanes. Ingrese el beneficio I del mes. teclado. ¿Cuál es el número total de bonos que se deben pagar?

1. Análisis del programa: utilice el eje numérico para dividir y ubicar. Tenga en cuenta que la bonificación debe definirse como un número entero al definir.

Programa 13

Pregunta: Un número entero, después de sumar 100, se convierte en un número cuadrado perfecto, y cuando se suma a 168, se convierte en un número cuadrado perfecto. ¿Cuál es este número?

1. Análisis del programa: para determinar dentro de 100.000, primero agregue 100 al número antes de prescribir, luego agregue 268 al número y luego prescriba si el resultado después de prescribir cumple con las siguientes condiciones. Consulte el análisis específico:

Programa 14

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

1. Análisis del programa: Tomando como ejemplo el 5 de marzo, primero se deben sumar los dos meses anteriores y luego sumar 5 días, que es el día del año. año bisiesto y Cuando el mes de entrada sea mayor a 3 se debe considerar un día extra.

Programa 15

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

1. Análisis del programa: encontramos una manera de poner el número más pequeño en x, primero comparamos x con y, si xgt;y luego intercambiamos los valores de x e y, y luego usamos x Comparar. con z, si xgt;z, intercambie los valores de x y z, de modo que x pueda minimizarse.

Programa 16

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

1. Análisis del programa: considere filas y columnas, ***9 filas y 9 columnas, i controla filas, j controla columnas.

Programa 17

Título: Mono comiendo melocotones Problema: El mono recogió unos cuantos melocotones el primer día, se comió la mitad inmediatamente y aún no estaba satisfecho, así que se comió uno. más al día siguiente. Por la mañana, me comí la mitad de los melocotones restantes y me comí uno más. A partir de entonces, cada mañana comí mitad y media de lo que sobró del día anterior. Cuando quise volver a comer en la mañana del décimo día, vi que solo quedaba un melocotón. ¿Cuántos escogió *** 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 uno con tres jugadores. El equipo A consta de tres personas a, byc, y el equipo B consta de tres personas x, y y z. Se ha realizado un sorteo para determinar la lista de partidos. Alguien preguntó a los jugadores sobre la plantilla para el partido. a dijo que no compite con x, y c dijo que no compite con x y z. Programe un programa para encontrar la lista de jugadores de los tres equipos.

1. Análisis del programa: Cómo juzgar números primos: use un número para dividir 2 en sqrt (este número) respectivamente. Si se puede dividir, significa que el número no es un número primo; es un número primo.

Programa 19

Título: Imprime el siguiente patrón (diamante)

*

***

******

************

******

***

*

1. Análisis del programa: Primero divida el gráfico en dos partes. Las primeras cuatro líneas tienen una regla y las últimas tres líneas tienen una regla. La primera capa controla las filas y la segunda capa controla la lista.

Programa 20

Título: Hay una secuencia de fracciones: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13.. Descubra la suma de los primeros 20 términos de esta secuencia.

1. Análisis del programa: comprenda las reglas cambiantes del numerador y el denominador.

Programa 21

Título: ¡Encuentra la suma de 1 2!... ¡20!

1. en Cansado de montar en bicicleta.

Programa 22

Título: ¡Usa el método recursivo para encontrar 5!.

1. Análisis del programa: Fórmula recursiva: fn=fn_1*4!

Programa 23

Título: Hay 5 personas sentadas juntas y le preguntan a la quinta persona. ¿Cuántos años? Dijo que era 2 años mayor que la cuarta persona. Cuando le pregunté a la cuarta persona cuántos años tenía, dijo que era 2 años mayor que la tercera persona. Le pregunté a la tercera persona y me dijo que era dos años mayor que la segunda. Preguntó a la segunda persona y dijo que era dos años mayor que la primera. Finalmente le pregunté a la primera persona y me dijo que tenía 10 años. ¿Cuántos años tiene la quinta persona?

1. Análisis del programa: utilizando el método recursivo, la recursividad se divide en dos etapas: retroceso y recursividad. Si desea saber la edad de la quinta persona, necesita saber la edad de la cuarta persona, y así sucesivamente, hasta la primera persona (10 años) y luego de regreso.

Programa 24

Título: Dado un número entero positivo de no más de 5 dígitos, los requisitos son: 1. Averiguar cuántos dígitos tiene y 2. Imprimir los dígitos. en orden inverso.

Programa 25

Título: Un número de 5 dígitos, determina si es un número palíndromo. Es decir, 12321 es un número palíndromo, el dígito de las unidades es el mismo que el de los millares y el dígito de las decenas es el mismo que el de los millares.

Programa 26

Pregunta: Ingrese la primera letra del día de la semana para determinar el día de la semana. Si las primeras letras son iguales, continúe determinando la segunda. carta.

1. Análisis del programa: es mejor utilizar declaraciones de situación si las primeras letras son iguales, utilice declaraciones de situación o declaraciones if para juzgar la segunda letra.

Programa 27

Título: Encuentra números primos hasta 100

Programa 28

Título: Ordena 10 números

p>

1. Análisis del programa: Puede utilizar el método de selección, es decir, de los últimos 9 procesos de comparación, seleccionar el más pequeño para intercambiar con el primer elemento, y la siguiente analogía, es decir, utilizar el segundo. elemento para comparar con los últimos 8 Comparar e intercambiar.

Programa 29

Título: Encuentra la suma de los elementos diagonales de una matriz de 3*3

1. Análisis del programa: Utiliza bucles for dobles para controlar el. entrada de una matriz de dos dimensiones, luego acumula a [i] [i] y salida.

Programa 30

Título: Hay un arreglo que ha sido ordenado. Ahora ingrese un número e insértelo en la matriz de acuerdo con las reglas originales.

1. Análisis del programa: primero determine si este número es mayor que el último número y luego considere insertar el número del medio. Después de la inserción, los números después de este elemento retrocederán una posición por turno.

Programa 31

Título: Genera una matriz en orden inverso.

1. Análisis del programa: Intercambia el primero y el último.

Programa 32

Título: Toma los 4 a 7 dígitos del extremo derecho de un número entero a.

Análisis del programa: puedes pensarlo de esta manera:

(1) Primero desplaza a hacia la derecha 4 bits.

(2) Establece un número cuyos 4 bits inferiores sean todos 1 y el resto sean todos 0. Puede usar ~(~0lt;lt;4)

(3) para realizar operaciones de amplificador en los dos anteriores.

Programa 33

Título: Imprima el triángulo Yang Hui (se requiere imprimir 10 líneas como se muestra a continuación)

Análisis del programa:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

Programa 34

Título: Ingrese 3 números a, b, cy envíelos en orden de tamaño.

1. Análisis de programas: utilizando métodos de puntero.

Programa 35

Título: Ingrese una matriz, intercambie el elemento más grande con el primer elemento, intercambie el elemento más pequeño con el último elemento y genere la matriz.

Programa 36

Título: Hay n números enteros, y el orden de los números anteriores se mueve hacia atrás m posiciones, y los últimos m números se convierten en los primeros m números

p>

Programa 37

Título: Hay n personas en un círculo, numeradas en orden. Empiece a contar desde la primera persona (contando del 1 al 3). Cualquiera que indique 3 sale del círculo y pregunta cuál es el número original de la persona que queda al final.

Programa 38

Título: Escriba una función para encontrar la longitud de una cadena. Ingrese la cadena en la función principal y genere su longitud.

Programa 39

Título: Escribe una función, cuando la entrada n es un número par, llama a la función para encontrar 1/2 1/4... 1/n, cuando la entrada n es un número impar, llamando a las funciones 1/1 1/3... 1/n (usando funciones de puntero)

Programa 40

Título: Clasificación de cadenas.

Programa 41

Título: Hay un manojo de melocotones en la playa, y cinco monos vienen a dividirlos. El primer mono dividía el montón de melocotones en cinco partes. Si quedaba uno más, tiraba el sobrante al mar y se llevaba una parte. El segundo mono dividió el melocotón restante en cinco partes iguales, y quedó uno más. También arrojó el melocotón sobrante al mar y tomó uno. El tercer, el cuarto y el quinto mono hicieron lo mismo. ahí en la playa?

Programa 42

Título: 809*?=800*? 9*? 1 donde ? representa un número de dos dígitos, el resultado de 8*? , 9*? El resultado es 3 dígitos. Encuentre el número de dos dígitos representado por ? y el resultado después de 809*?.

Programa 43

Título: Encuentra los números impares que se pueden formar del 0 al 7.

Programa 44

Título: Un número par siempre se puede expresar como la suma de dos números primos.

Programa 45

Tema: Determinar cuántos 9 puede ser divisible por un número primo

Programa 46

Tema: Concatenar dos cadenas Programa

Programa 47

Título: Leer los valores enteros de 7 números (1-50). Cada vez que se lee un valor, el programa imprime el número de * de. el valor.

Programa 48

Título: Una empresa utiliza un teléfono público para transmitir datos. Los datos son un número entero de cuatro dígitos, que se cifran durante el proceso de transmisión. sigue: cada dígito es Suma 5 y reemplaza el número con el resto dividido por 10, intercambiando el primer y cuarto dígito y el segundo y tercer dígito.

Programa 49

Título: Cuenta el número de apariciones de subcadenas en una cadena

Programa 50

Título: Hay cinco estudiantes , Cada estudiante tiene calificaciones para tres cursos. Ingrese los datos anteriores (incluido el número de estudiante, el nombre y las calificaciones de tres cursos) desde el teclado para calcular la calificación promedio. Los datos originales y la calificación promedio calculada se almacenan en el archivo de disco. semental "medio".