Il est possible de simuler ce programme avec TinkerCad ou Wokwi.
Complétez l'affichage obtenu à l'aide du programme suivant puis modifier le programme pour qu'il utilise la formule \(n(n+1)/2\) pour le calcul des \(n\) premiers nombres.
1
inti,s;
2
3
// La fonction setup est appelée une fois au démarrage
4
voidsetup() {
5
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
6
7
/*somme des 100 premiers entiers*/
8
s=0;
9
for(i=0;i<100;i=i+1){
10
s+=i;
11
}
12
Serial.print("s = ");
13
Serial.println(s);}
14
15
voidloop() {
16
}
int i,s;
// La fonction setup est appelée une fois au démarrage
void setup() {
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
/*somme des 100 premiers entiers*/
s= 0;
for(i=0;i<100;i = i+1){
s+=i;
}
Serial.print("s = ");
Serial.println(s);}
void loop() {
}
1
inti,s,n;
2
// La fonction setup est appelée une fois au démarrage
3
voidsetup() {
4
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
5
6
/*somme des 100 premiers entiers*/
7
Serial.println("Version avec boucle");
8
s=0;
9
for(i=0;i<100;i=i+1){
10
s+=i;
11
}
12
Serial.print("s = ");
13
Serial.println(s);
14
15
Serial.println("Version sans boucle");
16
n=99;
17
s=n*(n+1)/2;
18
Serial.print("s = ");
19
Serial.println(s); }
20
21
voidloop() { }
int i,s,n;
// La fonction setup est appelée une fois au démarrage
void setup() {
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
/*somme des 100 premiers entiers*/
Serial.println("Version avec boucle");
s= 0;
for(i=0;i<100;i = i+1){
s+=i;
}
Serial.print("s = ");
Serial.println(s);
Serial.println("Version sans boucle");
n = 99;
s = n*(n+1)/2;
Serial.print("s = ");
Serial.println(s); }
void loop() { }