Bonsoir,

Je dois réaliser un programme qui me permette de calculer le plus grand entier, ( ce qui revient à calculer la limite de la série de terme général 1 ).
J'ai essayé de faire un programme, mais visiblement ça buggue, et je vois pas où.

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
#include <iostream>
 
using namespace std;
 
int main()
{
int s=0;
int r=1;
 
while(abs(r-s)==1)
	{
		r=s;
		s=s+1;
 
	}
 
cout << " La limite est : " << r <<endl;
 
return 0;
 
}
le principe si j'ai bien compris, c'est que quand j'arrive au plus grand entier que je puisse coder, je retombe au plus petit, donc je voulais calculer la somme des 1 jusqu'à que la différence de 2 entiers "successifs" soient différente de 1. ( En gros, quand je suis arrivé au plus grand entier codable, et que l'entier suivant est le plus petit codable.)

Je ne comprends pas ce qui ne va pas ?
J'ai surement mal compris quelque chose d'ailleurs.

merci d'avance.