Instructiuni repetitive. Aplicatii

 

1.            sa se afiseze suma numerelor divizibile cu 3 mai mici decat n

2.       Fie șirul lui Fibonacci, definit astfel:

f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2) în cazul în care n>1.

Să se scrie un program care implementează algoritmul de calcul al șirului Fibonacci.

3.            sa se gaseasca numerele de forma     xayb care sa fie divizibile cu 9 (x si y citite de la tastatura)

4.            sa se generezze numerela de 3 cifre distincte divizibile cu k

5.            sa se afiseze toate numerele mai mici decat n care dau restul impartirii la k 3

6.            sa se afiseze toti divizorii comuni a doua numere

7.            sa se afiseze tripletele de numere pitagorice pana la n citit

8.            Să se determine primele n perechi de numere gemene  (numere prime impare consecutive). Exemplu. Pt n=3 :

 

3 si 5

5 si 7

11 si 13

9.            Să se determine un număr până la n citit care să aibă un număr maxim de divizori.

10.       Se citește un număr cu n cifre (n£9) n>=3. Să se determine numărul obținut prin eliminarea cifrei / cifrelor din mijloc. Ex pt n= 233435 se obtine 2335 iar din 123 se obttine 13

11.       Cifra de control a unui număr.

12.       Să se afișeze numerele de la 1 la n care sunt egale cu suma factorialelor cifrelor sale. (Ex: 145=1!+4!+5!)

13.       sa se afiseze cifrele care nu se gasesc intr-un numar citit de la tastatura. Ex. pt n=27823 se vor afisa 0, 1, 4, 5, 6, 9

14.       sa se descompuna un numar in factori primi

15.       sa se determine cati factori primi distincti apar in descompunerea unui numar natural. Ex pt n=300 se va afisa 3 (factorii2 , 3 si 5).\

16.       Sa se determine cifrele comune a doua numere citite. Ec pt m=24453 si 133488 se vor afisa 3 si 4

17.       Se citesc n numere de la tastatura. Sa se determine cate elemente are cea mai lunga secventa de numere pare consecutiv citite. Ex pt n=

Si numerele 2 4 4 3 1 2 2 4 4 6 6 10 3 2 2

18.       Să se citească câte 2 numere întregi, până la întâlnirea perechii (0, 0). Pentru fiecare pereche de numere, să se calculeze și să se afișeze cel mai mare divizor comun.

19.   Să se scrie un program care afișează literele mari ale alfabetului în ordine crescătoare, iar literele mici - în ordine descrescătoare.

20.   Suma cifrelor unui număr.

21.     Sa se genereze primele n numere prime

22.     Verificarea dacă un număr este superprim ( si prefixele lui sunt prime) Ex 2339 este superprim pentru ca 2339, 233, 23 si 2 sunt numere prime. Observatie: 1 si 0 nu sunt numere prime.)

23.     Să se afișeze și să se contorizeze toate numerele prime din intervalul [a,b].

24.     Determinarea divizorilor unui număr. Suma divizorilor.

25.      Să se determine numerele perfecte până la n (egale cu suma divizorilor lor).

26.      Ridicarea la o putere întreagă a unui număr (fara a utiliza functia pow( ))

27.      Descompunerea unui număr în factori ireductibili.

28.     Determinarea cmmdc și cmmmc a 2 numere.

29.      Determinarea cmmdc și cmmmc a n numere.

30.      Suma a două fracții cu afișarea rezultatului sub formă de fracție ireductibilă.

31.   Să se determine perechile de numere gemene până la n citit (numere prime impare consecutive).

32.    Să se determine un număr până la n citit care să aibă un număr maxim de divizori.

33.    Se citește un număr cu n cifre (n£9). Să se determine numărul obținut prin eliminarea cifrei / cifrelor din mijloc.

34.   Cifra de control a unui număr. (Cifra de control a lui 156 se obtine: 1+5+6=12, pt 12 1+2=3 deci 156 are cifra de control

35.     Conjectura lui Goldbach: orice număr par mai mare decât 4 se poate scrie ca sumă de două numere prime. Să se descompună un număr par ³4 ca sumă de două nr. prime.

36.       Să se genereze toate tripletele de numerele pitagorice până la n citit. (a, b si c sunt pitagorice daca a2+b2=c2

37.       sa se determine cel mai apropiat numar prim de x natural citit. Ex pt x=23 se genereaza 23, pt x=28 se genereaza 29, pt x=25 se genereaza 23

38.       se citesc numere intregi pana la intalnirea lui 0. Sa se determine cel mai mic numar citit

39.       Sa se genereze numarele formate din 3 cifre cu cifra sutelor egala cu cifra unitatilor

40.   Să se scrie un program care realizează conversia numărului N întreg, din baza 10 într-o altă bază de numerație, b<10 (N și b citite de la tastatură). Conversia unui număr întreg din baza 10 în baza b se realizează prin împărțiri succesive la b și memorarea resturilor, în ordine inversă.

 

De exemplu:

547:8=68 rest 3;

68:8=8 rest 4;

 8:8=1 rest 0;

1:8=0 rest 1

 

547= 1043

41.       Sa se determine valoarea expresiilor:

a)     1+1*2+1*2*3+...+1*2*3*...*n

b)     1*(1+2)+(1+2+3)*...(1+2+3+...+n)

42.       Sa se afiseze patratele perfecte pana la n

43.       Sa se genereze primele n patrate perfecte

44.       Sa se genereze urmatoarele piramide:

1

1 2

1 2 3

1 2 3 4 etc

................

1 2 3 4

1 2 3

1 2

1

 

4 3 2 1

3 2 1

2 1

1

 

a

a b

a b c

a b c d  etc

 

45.       Se citesc n numere intregi de la tastatura. Sa se determine daca sirul citit reprezinta un sir ordonat crescator. Ex: n=6 pt 3,6,9,9,10, 13 se va afisa DA iar pt 3,6,9,9,10, 8 se va afisa NU

46.       Se citesc n numere intregi. Sa se determina cea mai mica dintre valori si de cate ori apare. Ex, pt n=8    6,7, 6, 2, 3,2, 2, 4 se va afisa 2 apare de 3 ori

47.       Se citesc n cifre binare. Sa se genereze numarul in baza 10 corespunzator. Ex n=4 pt 1101 se va genera 13

48.        

49.      

50.        

51.      

52.        

53.