Red de conocimiento informático - Computadora portátil - ¡Programación en lenguaje C! ¡Pídele ayuda a Dios! ! ! ! ¡urgente! ! ! !

¡Programación en lenguaje C! ¡Pídele ayuda a Dios! ! ! ! ¡urgente! ! ! !

Solo hice la segunda pregunta. No hice este tipo de preguntas por primera vez, así que no las haré por el momento y veré si hay alguien que pueda responderla ~ Por cierto, estudiaré. ~~

En cuanto a la segunda pregunta, mi idea es formar la fórmula usted mismo primero, porque las alturas de 1 jiao, 5 jiao y 1 yuan son las mismas, por lo que existe una relación correspondiente (suponiendo los números son a, b, c)

Entonces la altura es 1.8a=1.5 b=2.0c Todas las conversiones están relacionadas con a, luego b=1.2a c=0.9a

Debido a que se puede convertir en un número de 10 yuanes, existe una relación correspondiente 0.1a+0.5b+1c=10n...

Es decir, (0.1a+0.5b+1c)%10 =0, el resto es 0, y luego aplicando la relación entre b, c y a, obtenemos 1.6a%10=0

Una cosa más~~porque la relación entre c y a es c =0. 9a~~ entonces el número de dígitos en a solo puede ser 0, de lo contrario c no es un número entero

A continuación, escribiremos el programa de la siguiente manera:

# include

#define número 1000

void main()

{

int a[50],b[ 50],c[50],j=0;

for (int i=1;i

{

if ((16*i%100==0)&

p>

if ((16*i%100==0)&(i%10==0)) //Aquí, debido a c, el resto de i%10 tiene que ser igual a 0

{

a[j]=i;

b[j]=int(1.2*a[j]);

c[j]=int (0.9*a[j]);

j++;

}

}

for(i=0 ;i

{

printf("%d,%d,%d,%d\n",a[i],b[i], c[i] ,16*a[i]/10);

}

}

}

El problema del propietario Las respuestas finales~ son 10 centavos, 50 centavos y 1 dólar respectivamente, el monto total es