Program C qui calcule la somme de nb premiers
Fermé
Khalid Mekouar
-
Modifié par Khalid Mekouar le 2/01/2011 à 12:03
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 5 janv. 2011 à 16:25
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 5 janv. 2011 à 16:25
A voir également:
- Écrire un programme qui calcule la somme des nombres de 1 à n
- Formule somme excel colonne - Guide
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Excel
- Comment ecrire @ sur un ordinateur hp ✓ - Forum Clavier
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum Logiciels
- Somme si couleur - Guide
4 réponses
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
2 janv. 2011 à 13:13
2 janv. 2011 à 13:13
Au cas où voici le code sans fonction :
Il suffit de changer MAX pour calculer plus de nombres, et le 0 est juste là pour faire joli vu qu'il est le neutre de l'addition (dans la ligne de calcul ^^)
#include <stdio.h> #define MAX 25 int main() { int i, j, somme = 0; printf("0"); for(i = 1; i <= MAX; i++) { if(i < 2) continue; if(i == 2) { printf(" + %d", i); somme += i; continue; } if((i % 2) == 0) continue; for(j = 3; (j * j) <= i; j += 2) { if((i % j) == 0) continue; } printf(" + %d", i); somme += i; } printf("\nSomme des nombres premiers entre 1 et %d = %d\n", MAX, somme); }
Il suffit de changer MAX pour calculer plus de nombres, et le 0 est juste là pour faire joli vu qu'il est le neutre de l'addition (dans la ligne de calcul ^^)
2 janv. 2011 à 17:56
Modifié par fiddy le 2/01/2011 à 18:20
Mais ce n'était qu'un exemple. On n'est pas là pour te donner la solution.
Si t'as pas vu les fonctions, tu peux effectivement faire deux boucles for.
Et s'il y a un point qui te bloque, précise-le, mais demande pas la solution directement...
Cdlt,