👤

ÎN STDIO.H!!!!!


Scrieti un program care cere de la tastatura un numar a( de o cifra) si care afiseaza valoarea expresiei a16(a la putera 16).
Aplicati de cât mai putine ori operatorul de înmultire.

Date de intrare:
Programul citeste de la tastatura numarul a.

Date de iesire:
Programul va afisa pe ecran valoarea calculata.

Restrictii si precizari:
0<= a <=9


Răspuns :

Explicație:

Pentru a micșora numărul de utilizări ale operatorului de înmulțire, ne putem folosi de proprietățile puterilor. Adică dacă am calculat

n = a * a

Știm că n * n va fi a⁴

Și dacă stocăm rezultatul lui n*n tot în n, atunci n va fi de fapt a⁴ * a⁴ = a⁸

Șamd...

Răspuns:

#include <stdio.h>

int main() {

   int a;

   int n;

   scanf("%d", &a);

   n = a * a; // a ^ 2

   n = n * n; // a ^ 4

   n = n * n; // a ^ 8

   n = n * n; // a ^ 16

   printf("%d", n);

}

Vezi imaginea Artur99
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari