Ingrese cualquier número entero n desde el teclado, programe para calcular y generar la suma de todos los números primos entre 1 y n. ¿Qué hay de malo en este programa que programé (lenguaje C)?
#include<stdio.h>
int main()
{
int n,i,j,t,l ;
int sum=0;
printf("Ingrese un número entero mayor que 2:");
scanf("%d",&n) ;
l=n;
for(;n>=2;n--)
{
for(i= 2;i<n;i++)
{
if(n%i!=0)//Juzga que es un número primo
t= 1;
else
{
t=2;
romper;
}
}
if(t==1)
{
suma+=n;
//printf("% d", n);// Genera todos los números primos entre 1-n
}
}
printf("La suma de todos los números primos entre 1 -%d es: %d\n",l,sum);
devuelve 0;
}
Ejecuta de la siguiente manera:
Con 15 Por ejemplo:
Porque: los números primos entre 1-15 son 13, 11, 7, 5, 3, 2
Entonces: 13+11+7+ 5+3+ 2=41
Información ampliada:
Uso:
1. La función printf() es una función de salida formateada, generalmente utilizada para generar datos a dispositivos de salida estándar según lo especificado.
Formatear salida, que es una función en lenguaje C que genera salida formateada (definida en stdio.h). Se utiliza para enviar caracteres a un terminal (monitor, consola, etc.). El control de formato consta del texto que se generará y la descripción del formato de los datos.
Además de utilizar letras, números, espacios y algunos símbolos digitales, el texto que se generará también puede utilizar algunos caracteres de escape para expresar significados especiales.
Un entendimiento simple es que si usa esta función correctamente en un programa, puede generar el contenido que necesita cuando el programa se está ejecutando.
2. La función printf es una función de biblioteca estándar y su prototipo de función está en el archivo de encabezado "stdio.h". Pero como caso especial, no es necesario incluir el archivo stdio.h antes de utilizar la función printf.
El formato de llamada de la función printf() es: printf("<Formato de cadena>",<Tabla de parámetros>).
La cadena de formato se utiliza para especificar el formato de salida. La cadena de control de formato puede estar compuesta por una cadena con formato y una cadena sin formato.