Salut à tous, j'ai écris un programme modulé qui permet de faire la multiplication de 2 nombres entiers par addition entière. Lorsque je place un "\n" (là in diqué dans le code ci-dessus), je n'obtiens pas de résultat et je ne sais pourquoi.
Ensuite lorsque j'entre des nombres trop grand, j'obtiens un résultat négatif.
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 #include<stdio.h> #include<conio.h> int multi(int x, int y) { int i,result; result =0; for (i=0; i<x; i++) result=result+y; return result; } main() { int x,y,r; clrscr(); x=0; y=0; r=0; scanf("%i",&x); printf("X\n"); scanf("%i",&y); //scanf("%i\n",&y) r=multi(x,y); printf("= %i",r); getch(); return 0; }
Partager