Pregunta de programación en lenguaje C para encontrar la suma de todos los números pares hasta 100, es decir, 2+4+6+…+100.
Hay muchos métodos, los ejemplos son los siguientes:
1. Recorre todos los números dentro de 100, juzga si es un número par y luego suma.
Código de referencia: #include?
int?main()
{
int?n,s =0;
for(n?=?1;?n?<=?100;?n?++)//Recorre todos los valores.
if(n%2==0)?//Número par
s+=n;//Acumulación.
printf("%d\n",s);//Emite el resultado.
return?0;
}
2. Recorre los números pares directamente y acumulándolos.
Código de referencia: #include?
int?main()
{
int?n,s =0;
for(n?=?2;?n?<=?100;?n?+=2)//Atraviesa todos los números pares.
s+=n;//Acumulación.
printf("%d\n",s);//Emite el resultado.
return?0;
}
3. Utilice secuencia aritmética y fórmula de valor. #include?
int?main()
{
int?s;
s=(2 +100)*50/2;//Calcular el valor de la suma.
printf("%d\n",?s);//Emite el resultado.
retorno?0;
}
4.
En términos de eficiencia, el tercer método evita bucles, por lo que es el más eficiente.
Desde una perspectiva práctica, los dos primeros métodos utilizan más puntos de conocimiento del lenguaje C y son más adecuados para la práctica.