Nombre parfait
Résolu/Fermé
maria3100
Messages postés
14
Date d'inscription
mardi 5 avril 2016
Statut
Membre
Dernière intervention
20 décembre 2016
-
Modifié par baladur13 le 1/05/2016 à 15:41
maria3100 Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 20 décembre 2016 - 20 déc. 2016 à 14:15
maria3100 Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 20 décembre 2016 - 20 déc. 2016 à 14:15
A voir également:
- Nombre parfait en c
- Nombre facile - Télécharger - Outils professionnels
- Gto nombre episode ✓ - Forum Jeux vidéo
- Kahoot gratuit nombre de participants - Forum Réseaux sociaux
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
- Nombre de combinaison possible avec 4 chiffres - Forum Programmation
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
1 mai 2016 à 16:32
1 mai 2016 à 16:32
Bonjour,
#include<conio.h>
Non standard. A supprimer.
main()
Non standard. Le bon prototype est : int main (void)
while(i<n)
i n'est pas initialisé. Au vu de l'exercice, il faut que tu cases i=1; juste avant le while.
if(n=s){printf(" n est parfait ");}
L'opérateur de comparaison en C est le double égal (==).
=> if (n==s)...
getch();
Non standard. Utilise plutôt system("pause");
N'oublie pas d'afficher un '\n' à la fin de ta dernière phrase.
Il manque le return 0; final. À mettre avant l'accolade finale.
Tu peux par exemple mettre : putchar('\n'); avant le return 0; ou mettre un '\n' à la fin des 2 phrases se terminant par "parfait".
Cdlt,
#include<conio.h>
Non standard. A supprimer.
main()
Non standard. Le bon prototype est : int main (void)
while(i<n)
i n'est pas initialisé. Au vu de l'exercice, il faut que tu cases i=1; juste avant le while.
if(n=s){printf(" n est parfait ");}
L'opérateur de comparaison en C est le double égal (==).
=> if (n==s)...
getch();
Non standard. Utilise plutôt system("pause");
N'oublie pas d'afficher un '\n' à la fin de ta dernière phrase.
Il manque le return 0; final. À mettre avant l'accolade finale.
Tu peux par exemple mettre : putchar('\n'); avant le return 0; ou mettre un '\n' à la fin des 2 phrases se terminant par "parfait".
Cdlt,
chrisee
Messages postés
171
Date d'inscription
dimanche 23 février 2014
Statut
Membre
Dernière intervention
29 juillet 2017
10
2 mai 2016 à 01:40
2 mai 2016 à 01:40
Ben, comme il marche marques résolu ;)
--
--
2 mai 2016 à 01:25
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{ int i=1,s=0,n;
printf("donner n:");
scanf("%d",&n);
while(i<n)
{ if(n%i==0)
{s=s+i;}
i++;}
if(n==s){printf(" n est parfait ");}
else {printf(" n est non parfait ");}
getch();
2 mai 2016 à 21:11
Ce n'est pas du C standard.
20 déc. 2016 à 14:15