bonjours a tous
voila j'ai essayé de faire un programme mais comme tous ceux que j'essai de fiare depuis le début de la journée ca ne marche pas! mais pourquoi!!!
quelqu'un aurait il la solution pour celui ci
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 #include<stdio.h> #include<stdlib.h> #include<math.h> float carre(float x) { return (x*x);} float cube(float x) {return (x*x*x);} float somel(float p,float N) { float c,S; S=0; if (p=2) {for (c=1;c<=N;c+2) {S=S+carre(c);}} if(p=3) {for (c=2;c<=N;c=c+2) {S=S+cube(c);}} if((p!=2)&&(p!=3)) {S=-99;} if (N=0) {S=-99;} return S;} int main() {int p,N; printf("\nvaleur de p "); scanf("%d",&p); printf("\nvaleur de n="); scanf("%d",&N); printf("\n\n p=%d, n=%d", p,N); system("pause"); printf("\n le resultat est %f",somel(p,N); system("pause"); return 0;}
voici le but de l'exo
1/ Ecrivez une fonction typée nommée carre de type float permettant de renvoyer le carré dʼun entier
transmis en paramètre.
2/ Ecrivez une fonction typée nommée cube de type float permettant de renvoyer le cube dʼun entier envoyé
en paramètre.
On se propose à présent de faire une fonction typée nommée sommeI, permettant, suivant la valeur dʼun
paramètre p, (2 ou 3) de renvoyer la somme des carrés des N premiers entiers impairs positifs (cas p=2) ou
la somme des cubes des N premiers entiers pairs positifs (cas p=3).
N et p sont transmis en paramètres à la fonction, ils doivent être saisis dans la fonction principale. La valeur
« 0 » nʼest pas comptée comme un entier pair.
Le type de la fonction sommeI est laissé à votre libre choix. Vous devez impérativement utiliser dans la
fonction sommeI les fonctions que vous avez créées lors des questions 1 et 2.
La fonction sommeI doit renvoyer la valeur -99 si toutefois N ou p ne permettaient pas le calcul des sommes.
Dans la fonction main(), calculez la somme des carrés 10 premiers entiers impairs, puis celle du cube des
20 premiers entiers pairs.![]()
Partager