Red de conocimiento informático - Conocimiento informático - Cómo escribir un programa

Cómo escribir un programa

43. Por favor escribe la función countvalue(). Su función es: encontrar la raíz cuadrada de la suma de todos los números naturales dentro de n (excluyendo n) que pueden ser enteros de 3 y 7 al mismo tiempo. .

s, y se devuelve como un valor de función, y el resultado final s se envía al archivo out.dat.

Por ejemplo, si n es 1000, el valor de la función debería ser: s=153.909064.

Se ha entregado parte del programa fuente.

No cambie el contenido de la función principal main() y la función de datos de entrada y salida progreadwrite().

#include

#include

#include

valor de recuento doble (int n)

{

p>

}

main()

{

clrscr()

printf(" s=f\n ", countvalue(1000));

progreadwrite();

}

progreadwrite()

{

ARCHIVO *fp, *wf;

int i, n;

float s; dat","r ");

if(fp==NULL)

{printf("No se puede abrir el archivo de datos en.dat\007\n");

retorno;

}

wf=fopen("out.dat", "w"); 0; ilt; 10 ;i)

{fscanf(fp, "d", y n); fprintf(wf, " f\n", s);

}

fclose(fp);

fclose(wf); p>}

p>

/* Nota: Dado que el número natural más pequeño que puede ser divisible entre 3 y 7 al mismo tiempo es 21, el intervalo entre ellos debe ser 21 (que se obtiene de la mínimo común múltiplo). Por lo tanto, el bucle for() se puede definir de la siguiente manera. */

doble valor de recuento(int n)

{

int i

float s=0.0; p>for(i=21; i

s =i;

s=sqrt(s);

return s;

}

44. Compile un programa para leer 200 números enteros del archivo in.dat en la matriz xx, excluyendo el número con el valor absoluto más grande en la matriz xx (si hay duplicados). entonces no se cuentan), y luego encuentre el valor absoluto máximo max y el número cnt del número absoluto máximo y el valor promedio pj de los números restantes de 200 cnt (reserva 2 dígitos decimales

Los resultados max, cnt1, min, cnt2, pj se envían a out.dat

Parte del programa, función de lectura de datos read_dat(int xx[200]) y se proporciona el formato.

#include

#include

#define N 200

void read_dat(int xx[N])

{

int i, j;

ARCHIVO *fp;

fp=fopen("in.dat", "r"); p>

ARCHIVO *fp; p>

for(i=0;ilt;20;i)

{for(j=0;jlt;10;j)

{fscanf(fp," d, ", amp; xx[i*10 j]

printf("d ", xx[i*10 j]);

}

printf("\n");

}

fclose(fp); >

void main()

{

int cnt, xx[N], max

float pj; ARCHIVO *fw;

clrscr();

fw=fopen("out.dat", "w"); /p>

printf(" \n\nmax=d,cnt=d,pj=6.2f\n",max,cnt,pj

fprintf(fw,"d\nd); \n6.2f\n",max , cnt, pj);

fclose(fw);

}

/* Nota: El método de programación de Esta pregunta es similar a la pregunta 42. */

void main()

{

int cnt, xx[N], max

float pj

p>

int cnt, xx[N], max;

float pj;

p>

ARCHIVO *fw

int i; , max0;

clrscr();

fw=fopen("out.dat"," w");

read_dat(xx); p>

max0=abs(xx[0]);

pj=0;

cnt=0; ilt;N;I)

if(max0 else max=abs(xx[i]);

for(i=0;ilt;N;I)

if(abs(xx[i])lt;MAX0amp;amp;ABS(XX[I])gt;max) max=abs (xx[i]);

for(i=); 0;ilt;N;I)

if(abs(xx[i])==max) cnt;

p>

else pj =xx[i]; >

pj=(float)((int)pj*100/(200-cnt))/100;

printf ("\n\nmax=d,cnt=d,pj=6.2 f\n",max,cnt,pj);

fprintf(fw,"d\nd\n6.2f\n" , max, cnt, pj);

fclose (fw);

}

45. Se sabe que hay varios (Número <; 200) es un número entero positivo de cuatro dígitos. p>() lee estos números enteros positivos y los almacena en la matriz xx.

Compile la función calvalue(), sus requisitos funcionales: 1. Descubra

cuántos enteros positivos totnum hay en este archivo 2. Encuentre el nuevo número generado después de desplazar estos números a la derecha en 1; bit es el totcnt numérico de los números impares y la media aritmética totpjz de estos números (valores antes del desplazamiento a la derecha) que cumplen esta condición, y finalmente llama a la función writedat() para Los resultados requeridos se envían al archivo out.dat .

Se ha entregado parte del programa fuente.

No cambie el contenido de la función principal main(), la función de lectura de datos readdat() y la función de datos de salida writedat().

#include

#include

#define MAXNUM 200

int xx[MAXNUM]

int; totnum=0;

int totcnt=0;

doble totpjz=0.0;

int readdat(void); (nulo);

void calvalue(void)

{

}

totpjz/=totcnt

}

void main()

{

int i

clrscr(); (i=0; i if(readdat())

{printf("¡No se puede abrir el archivo de datos en.dat!\007\n");

return;

}

calvalue();

printf("totnum=d\n", totnum); =d\n", totcnt);

printf("totpjz=.2lf\n", totpjz);

writedat();

}

int readdat(void)

{

ARCHIVO *fp

int i=0; ((fp=fopen("in.dat", "r"))==NULL) devuelve 1

while(!feof(fp))

fscanf(fp, "d",amp;xx[i]);

fclose(fp);

devuelve 0; void writedat(void)

{

ARCHIVO *fp

fp=fopen("out.dat", "w");

fprintf(fp, "d\nd\n.2lf\n", totnum, totcnt, totpjz

fclose(fp);

/* Nota: Esta pregunta es similar a la pregunta 41.

*/

void calvalue(void)

{

int i, datos

for(i=0; ilt; MAXNUM; ;I )

{if(!xx[i]) descanso

if(xx[i]gt;0) totnum

data=xx; [i]gt; 1;

si(datos2)

{totcnt; >}

}

totpjz/=totcnt;

}

46. Compile un programa para leer el archivo. dat Tome 200 números enteros en la matriz xx, encuentre el número de números impares cnt1, el número de números pares cnt2 y la media aritmética pj de los valores de los elementos con subíndices impares en el orden xx (reserve 2 dígitos decimales).

Los resultados cnt1, cnt2 y pj se envían a out.dat.

Se ha proporcionado parte del programa, la función de lectura de datos read_dat(int xx[200]) y el formato de salida.

#include

#include

#define N 200

void read_dat(int xx[N])

{

int i, j;

ARCHIVO *fp;

fp=fopen("in.dat", "r"); p>

ARCHIVO *fp; p>

for(i=0;ilt;20;i)

{for(j=0;jlt;10;j)

{fscanf(fp," d, ", amp; xx[i*10 j]

printf("d ", xx[i*10 j]);

}

printf("\n");

}

fclose(fp); >

void main()

{

int cnt1, cnt2, xx[N]

float pj; ARCHIVO *fw;

clrscr();

fw=fopen("out.dat", "w"); /p>

printf(" \n\ncnt1=d,cnt2=d,pj=6.2f\n",cnt1,cnt2,pj

fprintf(fw,"d\nd); \n6.2f\n",cnt1 , cnt2, pj);

fclose(fw);

}

/* Nota:

void main()

void main()

p>

{

int cnt1, cnt2, xx[N]

p>

float pj;

ARCHIVO *fw;

int i, j=0

clrscr(); >fw=fopen("out.dat", "w");

read_dat(

pj=0; 0;

for(i=0;ilt;N;I)

{if(xx2) cnt1

else cnt2; p>if(i2) pj =xx[i], j

}

p>

pj=(flotante)((int)pj*100/j) /100;

printf("\n\ncnt1=d, cnt2=d, pj=6.2f\n ", cnt1, cnt2, pj); "d\nd\n6.2f\n", cnt1, cnt2, pj);

fclose(fw)

}

47. Si se sabe que hay varios (número lt; 200) enteros positivos de cuatro dígitos en el archivo in.dat, la función readdat

() lee estos enteros positivos y los almacena en la matriz xx. Compile la función calvalue(), sus requisitos funcionales: 1. Descubra

cuántos enteros positivos totnum hay en este archivo 2. Descubra si la suma de los dígitos de estos números es par; El número de números

totcnt y la media aritmética totpjz de estos números que cumplen esta condición, y finalmente llama a la función writedat() para enviar el resultado solicitado al archivo out.dat medio.

Se ha entregado parte del programa fuente.

No cambie el contenido de la función principal main(), la función de lectura de datos readdat() y la función de datos de salida writedat().

#include

#include

#define MAXNUM 200

int xx[MAXNUM]

int; totnum=0;

int totcnt=0;

doble totpjz=0.0;

int readdat(void); (nulo);

void calvalue(void)

{

}

void main()

{

int i;

clrscr();

for(i=0; i if(readdat())

{ printf("No se puede abrir el archivo de datos en.dat!\007\n");

return

}

calvalue(); /p>

printf("totnum=d\n", totnum);

printf("totcnt=d\n",

printf("totpjz); =.2lf\n", totpjz);

writedat();

}

int readdat(void)

{

ARCHIVO *fp;

int i=0

if((fp=fopen("in.dat", "r"))==NULL ) devolver 1;

while(!feof(fp))

fscanf(fp, "d,", amp; xx[i ]); fclose(fp);

return 0

}

void writedat(void)

{

ARCHIVO *fp;

fp=fopen("out.dat", "w");

fprintf(fp, "d\nd\n.2lf\n", totnum , totcnt, totpjz);

fclose(fp);

}

/* Nota: La clave de esta pregunta es si el número individual de un número Se pueden sacar números en decenas, centenas y miles. Encuentra el resto de a[i]10 a 10

El resto es un solo dígito a[i]100/10 primero encuentra el resto de 100 para obtener los dos últimos dígitos y luego lo divide por 10. Como es un número entero,

Obtiene el primer dígito de los dos últimos dígitos. Etcétera.

*/

void calvalue(void)

{

int i;

for(i=0; ilt; MAXNUM; I )

{if(!xx[i]) romper

if(xx[i]gt; 0) totnum

if((xx[ i]/1000 xx[i]/10010 xx[i]/1010 xx[i]10)/2==0)

{totcnt;

totpjz =xx[i ];

}

}

totpjz/=totcnt;

}

48. programa, lea 200 números enteros del archivo in.dat en la matriz xx, encuentre el número de números impares cnt1, el número de números pares cnt2 y la aritmética de los valores de los elementos de la matriz xx cuyo valor es un número impar Pj promedio (mantenga 2 decimales).

Los resultados cnt1, cnt2 y pj se envían a out.dat.

Se ha proporcionado parte del programa, la función de lectura de datos read_dat(int xx[200]) y el formato de salida.

#include

#include

#define N 200

void read_dat(int xx[N])

{

int i, j;

ARCHIVO *fp;

fp=fopen("in.dat", "r"); p>

ARCHIVO *fp; p>

for(i=0;ilt;20;i)

{for(j=0;jlt;10;j)

{fscanf(fp," d, ", amp; xx[i*10 j]

printf("d ", xx[i*10 j]);

}

printf("\n");

}

fclose(fp); >

void main()

{

int cnt1, cnt2, xx[N]

float pj; ARCHIVO *fw;

clrscr();

fw=fopen("out.dat", "w"); /p>

printf(" \n\ncnt1=d,cnt2=d,pj=6.2f\n",cnt1,cnt2,pj

fprintf(fw,"d\nd); \n6.2f\n",cnt1 , cnt2, pj);

fclose(fw);

}

/* Nota:

void main()

void main()

p>

{

int cnt1, cnt2, xx[N]

p>

float pj;

ARCHIVO *fw;

int i

clrscr(); ("out.dat", "w");

read_dat(xx);

pj=0; p>

for(i=0;ilt;N;I)

if (xx[i]2)

else cnt2

pj; =(float)((int)pj*100/cnt1)/100;

printf ("\n\ncnt1=d,cnt2=d,pj=6.2f\n",cnt1,cnt2, pj);

fprintf(fw, "d\nd\n6.2f\n" , cnt1, cnt2, pj

fclose(fw); p>}

49. Se sabe que hay varios ( Número <; 200) es un entero positivo de cuatro dígitos. La función readdat

() lee estos números enteros positivos y los almacena en la matriz xx. Compile la función calvalue(), sus requisitos funcionales: 1. Descubra

cuántos enteros positivos totnum hay en este archivo 2. Descubra si la suma de los dígitos de estos números es impar; El número de números

totcnt y la media aritmética totpjz de estos números que cumplen esta condición, y finalmente llama a la función writedat() para enviar el resultado solicitado al archivo out.dat medio.

Se ha entregado parte del programa fuente.

No cambie el contenido de la función principal main(), la función de lectura de datos readdat() y la función de datos de salida writedat().

#include

#include

#define MAXNUM 200

int xx[MAXNUM]

int; totnum=0;

int totcnt=0;

doble totpjz=0.0;

int readdat(void); (nulo);

void calvalue(void)

{

}

void main()

{

int i;

clrscr();

for(i=0; i if(readdat())

{ printf("No se puede abrir el archivo de datos en.dat!\007\n");

return

}

calvalue(); /p>

printf("totnum=d\n", totnum);

printf("totcnt=d\n",

printf("totpjz); =.2lf\n", totpjz);

writedat();

}

int readdat(void)

{

ARCHIVO *fp;

int i=0

if((fp=fopen("in.dat", "r"))==NULL ) devolver 1;

while(!feof(fp))

fscanf(fp, "d,", amp; xx[i ]); fclose(fp);

return 0

}

void writedat(void)

{

ARCHIVO *fp;

fp=fopen("out.dat", "w");

fprintf(fp, "d\nd\n.2lf\n", totnum , totcnt, totpjz);

fclose(fp);

}

/* Nota: Similar a la pregunta 47.

*/

void calvalue(void)

{

int i;

for(i=0; ilt; MAXNUM; I )

{if(!xx[i]) romper

if(xx[i]gt; 0) totnum

if((xx[ i]/1000 xx[i]/10010 xx[i]/1010 xx[i]10)/2==1)

{totcnt;

totpjz =xx[i ];

}

}

totpjz/=totcnt;

}

50. programa, lea 200 números enteros del archivo in.dat en la matriz xx, no cuente el número más grande en la matriz xx (si hay valores duplicados

, no se contarán) y luego encuentre el número máximo max y el número máximo Cálculo del número cnt y el número de 200 cnt restante

Encuentre el pj promedio (conserve 2 decimales).

Los resultados max, cnt1, min, cnt2, pj se envían a out.dat.

Se ha proporcionado parte del programa, la función de lectura de datos read_dat(int xx[200]) y el formato de salida.

#include

#include

#define N 200

void read_dat(int xx[N])

{

int i, j;

ARCHIVO *fp;

fp=fopen("in.dat", "r"); p>

ARCHIVO *fp; p>

for(i=0;ilt;20;i)

{for(j=0;jlt;10;j)

{fscanf(fp," d, ", amp; xx[i*10 j]

printf("d ", xx[i*10 j]);

}

printf("\n");

}

fclose(fp); >

void main()

{

int cnt, xx[N], max

float pj; ARCHIVO *fw;

int i, max0;

clrscr();

fw=fopen("out.dat", "w"); /p>

read_dat(xx );

printf("\n\nmax=d, cnt=d, pj=6.2f\n", máx, cnt, pj); >

fprintf(fw, " d\nd\n6.2f\n", max, cnt, pj

fclose(fw

}

/* Nota: En esta pregunta, tenga cuidado de eliminar primero el número más grande y luego encontrar el siguiente número más grande, máximo y número cnt. Al encontrar max0, debe asignar un número a ma

x que no puede ser igual a max0. Solo de esta manera puede asegurarse de que no habrá errores al encontrar el siguiente número más grande, max.

*/

void main()

{

int cnt, xx[N], max

float pj

p>

int cnt, xx[N], max;

float pj;

p>

ARCHIVO *fw

int i; , max0;

clrscr();

fw=fopen("out.dat"," w");

read_dat(xx); p>

max0=xx[0];

pj=0;

cnt= 0; ;I)

if(max0 else max=xx[i];

for(i= 0;ilt;N;I)

if(max0gt ;xx[i]amp;amp;max for(i=0;ilt;N;I)

if(xx [i]==max) cnt

else pj; =xx[i];

pj=(flotante)((int)pj*100/(200-cnt)) /100; d, cnt=d, pj=6.2f\n", max, cnt, pj);

fprintf(fw, "d\nd\n6.2f\n", max, cnt, pj) ;

fclose(fw);

}

51. El siguiente programa La función del número primo - el segundo número primo, el tercer número primo - el Cuarto número primo

La suma del valor del quinto número primo... Escriba la función countvalue() para implementar los requisitos del programa y finalmente llame a la función write

p>

edat () envía los resultados cnt y la suma al archivo out11.dat.

Se ha proporcionado parte del programa fuente

No cambie la función principal) y el contenido. de la función de datos de salida writedat()

#include

int cnt, sum

void countValue()

{

}

void main()

{

cnt=sum=0

countValue( ); /p>

printf("cnt=d\n",cnt);

printf("suma=d\n",suma

writeDAT ();

}

writeDAT()

{

ARCHIVO *fp

fp=fopen ("OUT11; .DAT", "w");

fprintf(fp, "d\nd\n", cnt, suma);

fclose(fp);

p >

}

/* Nota: Esta pregunta requiere operaciones de suma y resta en orden de mayor a menor, por lo que aquí usamos un ciclo que comienza de 800 a 500.

Se puede garantizar que los números primos que salen son de mayor a menor. El for () más if () incrustado se utiliza para determinar si es un número primo. Entre ellos,

k se utiliza para controlar las operaciones de suma y resta.

*/

void countValue()

{

int i, j, k=1

for(i=800; igt;=500;i--)

{for(j=2;jlt;I;J)

if(ij==0) descanso

if(jgt;=i)

{cnt;

suma =k*i

k=-1*k;

}

}

}

52. Compile un programa para leer 200 números enteros del archivo in.dat en la matriz xx, independientemente de Encuentre el número más pequeño en la matriz xx (si hay valores duplicados

, no se contarán) y luego encuentre el número mínimo min, el número mínimo cnt y el promedio de los 200 cnt restantes. números

Valor pj (mantenga 2 decimales).

Los resultados min, cnt, pj se envían a out.dat.

Se ha proporcionado parte del programa, la función de lectura de datos read_dat(int xx[200]) y el formato de salida.

#include

#include

#define N 200

void read_dat(int xx[N])

{

int i, j;

ARCHIVO *fp;

fp=fopen("in.dat", "r"); p>

ARCHIVO *fp; p>

for(i=0;ilt;20;i)

{for(j=0;jlt;10;j)

{fscanf(fp," d, ", amp; xx[i*10 j]

printf("d ", xx[i*10 j]);

}

printf("\n");

}

fclose(fp); >

void main()

{

int cnt, xx[N], min

float pj; ARCHIVO *fw;

clrscr();

fw=fopen("out.dat", "w"); /p>

printf(" \n\nmin=d,cnt=d,pj=6.2f\n",min,cnt,pj

fprintf(fw,"d\nd); \n6.2f\n",min , cnt, pj);

fclose(fw);

}

/* Nota: Similar a 50.

*/

void main()

{

int cnt, xx[N], min

float pj

p>

int cnt, xx[N], min;

float pj;

p>

ARCHIVO *fw

int i; , min0;

clrscr();

fw=fopen("out.dat"," w");

read_dat(xx); p>

min0=xx[0];

pj=0;

cnt= 0;

for(i=1;ilt;N ;I)

if(min0gt;xx) min0=xx[i];

else min =xx[i]

for(i=0) ;ilt;N;I)

if(min0lt;XX[I]amp;amp;MINgt;xx[i] ) min=xx[i]

for(i) =0;ilt;N;I)

if(xx[i]==min) cnt;

else pj =xx[i]; pj=(float)((int)pj*100/(200-cnt))/100;

printf(" \n\nmin=d,cnt=d,pj=6.2f\n" ,min,cnt,pj);

fprintf(fw,"d\nd\n6.2f\n",min , cnt, pj);

}

53. La función del siguiente programa es: sacar primero los números naturales menores de 5000 que cumplan las condiciones. Las condiciones son: la suma de las centenas y las decenas

La suma de las palabras es igual a la suma de las decenas y las unidades, y la suma de las centenas y las decenas es igual a las unidades y dígitos de miles

p>

La diferencia de números es de hecho 10 veces. Calcule y genere el número cnt de estos números naturales de cuatro dígitos y la suma de estos números. Escriba

la función countvalue(0 para implementar los requisitos del programa y finalmente llame al número secundario writedat() para generar los resultados cnt y sum

al archivo out13.dat.

p>

#include

int cnt, suma

void countValue()

{

}

void main()

{

cnt=sum=0

countValue();

printf("cnt =d\n",cnt);

printf("suma=d\n",suma

writeDAT(); >

}

p>

escribirDAT()

{

ARCHIVO *fp

fp=fopen( "OUT13.DAT", "w");

fprintf(fp, "d\nd\n", cnt, suma); >

}

/* Nota: La clave de esta pregunta es también cómo extraer los dígitos.

*/

void countValue()

{

int i

for(i=1000; ilt; 5000; i )

if((i/1000 i/10010)==(i/1010 i10))

if((i/1000 i/10010)==(i10-i/ 1000)*10)

{cnt;

suma =i

}

}

54 , compile un programa para leer 200 números enteros del archivo in.dat en la matriz xx y encuentre el número de números impares cnt1, el número de números pares cnt2 y el número de números pares xx La media aritmética pj del elemento valores (con 2 decimales).

Los resultados cnt1, cnt2 y pj se envían a out.dat.

Se ha proporcionado parte del programa, la función de lectura de datos read_dat(int xx[200]) y el formato de salida.

#include

#include

#define N 200

void read_dat(int xx[N])

{

int i, j;

ARCHIVO *fp;

fp=fopen("in.dat", "r"); p>

ARCHIVO *fp; p>

for(i=0;ilt;20;i)

{for(j=0;jlt;10;j)

{fscanf(fp," d, ", amp; xx[i*10 j]

printf("d ", xx[i*10 j]);

}

printf("\n");

}

fclose(fp); >

void main()

{

int cnt1, cnt2, xx[N]

float pj; ARCHIVO *fw;

clrscr();

fw=fopen("out.dat", "w"); /p>

printf(" \n\ncnt1=d,cnt2=d,pj=6.2f\n",cnt1,cnt2,pj

fprintf(fw,"d\nd); \n6.2f\n",cnt1 , cnt2, pj);

fclose(fw);

}

/* Nota: Ya es muy ¡simple! */

void main()

{

int cnt1, cnt2, xx[N]

float pj

p>

int cnt1, cnt2, xx[N];

float pj;

p>

ARCHIVO *fw

int i;

clrscr();

fw=fopen("out.dat", "w"

read_dat(xx);

cnt1=cnt2=0;

pj=0.0;

for(i=0 ;ilt;N;I )

if(xx[ i]2) cnt1 ;

else

pj=(float)((long)(pj *100/cnt2))/100; "\n\ncnt1=d, cnt2=d, pj=6.2f\n", cnt1, cnt2, pj

fprintf(fw, "d\nd\n6.2f\n", cnt1, cnt2, pj);

fclose(fw);

}

55. NUEVE. La condición que satisfacen es SEIS SEIS SEIS=NIN

El número cnt de E NUEVE, y todos los SEIS y NUEVE que satisfacen esta condición de y SUMA. Escriba la función countvalue(

) para implementar los requisitos del programa y, finalmente, llame a la función writedat() para generar los resultados cnt y sumarlos al archivo out15.dat

.

Donde S, I, X, N y E representan cada uno un número decimal.

#include

cnt largo, suma

void countValue()

{

}

p>

void main()

{

cnt=sum=0

countValue();

printf( "cnt=d\n",cnt);

printf("suma=ld\n",suma

writeDAT(); >

}

writeDAT()

{

ARCHIVO *fp

fp=fopen("OUT11.DAT" , "w") ;

fprintf(fp, "d\nd\n", cnt, suma

fclose(fp);

/* Nota: Como hay SEIS SEIS SEIS=NUEVE NUEVE, se puede ver que 3 veces de SEIS debe ser mayor o igual a 2000 (el lado derecho es un

número de cuatro dígitos), por lo que el ciclo comienza desde 666, entonces la suma de los tres números es un número par (se puede ver que el lado derecho es

2 veces de un número) y el El tamaño del paso cuando se puede realizar un bucle es 2. Luego hay un *** con el mismo número I en SEIS y NUEVE, por lo que se extrae el primer juicio if()

, y hay un *** con el mismo número N en NUEVE, entonces el segundo se extrae si () juicio. */

void countValue()

{ int i

printf("\n"); 666;ilt;=999;i=i 2)

if(i/1010==(3*i/2)/10010)

{cnt;

sum =i 3*i/2;

}

}

_______________________________

Solo quiero pasar la prueba No estoy siguiendo ninguna velocidad de algoritmo. La respuesta es solo para su referencia. Subí al avión en Changchun el día 9. (tonggu)

void countValue()

{

int i

cnt=0; suma=0;

for(i=1000; ilt; 1500; i )

if(i/1000==i/1010 amp; amp; i/3*3= =i)

{

cnt;

suma =i*4

}

}<; /p>