(pentru aplicarea în practică a programelor propuse se recomandă utilizarea compilatorului on-line, accesând
adresa https://www.onlinegdb.com/online_c_compiler# )
3) Afișare rezultatului expresiei BE, având baza B și exponentul E valori întregi, fără utilizarea funcției pow.
a)
#include <stdio.h>
void main ()
{ int B, E; long long Rezultat;
printf ("Introduce baza B și exponentul E dorite: ");
scanf ("%d %d", &B, &E);
Rezultat=1;
while (E != 0) { Rezultat *= B; --E;}
printf ("Rezultatul expresiei este %lld ", Rezultat);
}
b)
#include <stdio.h>
void main ()
{ int B, E; long long Rezultat;
printf ("Introduce baza B și exponentul E dorite: ");
scanf ("%d %d", &B, &E);
Rezultat=1;
do { Rezultat *= B; --E;} while (E != 0);
printf ("Rezultatul expresiei este %lld ", Rezultat);
}
c)
#include <stdio.h>
void main ()
{ int B, E; long long Rezultat;
printf ("Introduce baza B și exponentul E dorite: ");
scanf ("%d %d", &B, &E);
for (Rezultat=1; E!=0; --E) { Rezultat *= B; } ;
printf ("Rezultatul expresiei este %lld ", Rezultat);
}
5) Afișarea sumei numerelor reale introduse repetitiv, cât timp nu este introdus numărul 0 (zero).
a)
#include <stdio.h>
void main ()
{ double n, suma= 0;
while (n != 0) { printf ("Introdu un număr: "); scanf ("%lf", &n); suma += n; } ;
printf ("Suma numerelor introduse este %.2lf", suma);
}
b)
#include <stdio.h>
void main ()
{ double n, suma= 0;
do { printf ("Introdu un număr: "); scanf ("%lf", &n); suma += n; } while (n != 0);
printf ("Suma numerelor introduse este %.2lf", suma);
}
c)
#include <stdio.h>
void main ()
{ double n, suma=0;
for ( ; n != 0; ) { printf ("Introdu un număr: "); scanf ("%lf", &n); suma += n; }
printf ("Suma numerelor introduse este %.2lf", suma);
}