¿Cómo escribir números pares e impares del 1 al 100 en lenguaje C?
Utiliza oddsum=1 3 5 ··· 99 para calcular la suma de números impares; evensum=2 4 6 ··· 100 para calcular la suma de números pares. Primero configure dos contadores: suma impar, suma par. Su valor inicial es 0, use if···else para determinar los números pares e impares y acumularlos en el contador respectivamente.
1, establece el valor inicial de i en 1;
2, cuando i aumenta a 101, detiene el cálculo.
Método 1,
#include lt; stdio.hgt;
int main(void)
{ int i = 1, suma impar = 0, suma impar = 0; // La suma del número impar y la suma par
while(i lt; = 100) // Si ilt = 100, ejecuta el cuerpo del bucle
{ if(i 2 != 0) // Determina si es un número impar, si es así, sumalo a un número impar
oddsum = i;
else // Si no es un número impar, sumarlo a un número par
evensum = i
i // Suma 1 al valor de i
;}
printf("oddsum=d evensum=d\n ", oddsum, evensum);
devuelve 0;
Método 2, usando la declaración for, el efecto es el mismo.
#include lt; stdio.hgt;
int main(void)
{ int i, suma impar = 0, suma par = 0 // suma impar; número y suma par
for(i = 1; i lt; = 100; i) // Si ilt = 100, ejecuta el cuerpo del bucle y suma 1 al valor de i
{ if(i 2 != 0) // Determina si es un número impar, si es así, sumalo a un número impar
oddsum = i;
else / / Si no es un número impar, lo sumamos a un número par
evensum = i;
}
printf("oddsum=d evensum=d \n", oddsum, evensum);
return 0 ;
}
Información ampliada:
Utilice lenguaje C para escribir el código para 'generar números impares del 1 al 100'.
1. Un número impar es un número entero con resto después de dividirlo por 2.
Código:
#stdio.hgt;
int main()
{
int i;
for(i=1; ilt; =100; i )
{
if(i2 != 0)
{
printf("d\t",i);
}
}
devuelve 0;
}