¡Programación en lenguaje C! ¡Pídele ayuda a Dios! ! ! ! ¡urgente! ! ! !
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 p>
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