Në këtë tutorial ju do të mësoni fillet e programimit me C++. Ketu bëhet fjalë për cikle të ndryshme duke përfshirë edhe serinë Fibonaqi te bërë me anë të ciklit do-while.
Në këtë tutorial ju do të mësoni fillet e programimit me C++. Ketu bëhet fjalë për cikle të ndryshme duke përfshirë edhe serinë Fibonaqi.
// Mesimi1.cpp : Percakton piken hyrese per aplikacion konzolle. // #include "stdafx.h" #include <iostream> #include <string> #include <time.h> #include <stdio.h> #include <iomanip> using namespace std; class Fibonacci { public: int a, b, c; void generate(int); }; void Fibonacci::generate(int n) { a = 0; b = 1; cout << a << " " << b; for (int i = 1; i <= n - 2; i++) { c = a + b; cout << " " << c; a = b; b = c; } } int _tmain(int argc, _TCHAR* argv[]) { float x; // float y; //deklarimi i ndryshoreve float n; // int b; int i = 0; b = 1; //e vendos vleren e b-se ne 1 cout << "Mbledhja e dy numrave, qe ta nderpreni ciklin shtypni -1 " << endl; while (b != -1) //krijo nje unaze qe programi te //punoje gjersa personi deshiron te shtoje numra { //kodi ne vijim u jep perdoruesit te shtoje //dy numra dhe te thirre funksioni shtojce qe te paraqet rezultatet cout << "Jep numrin x = "; cin >> x; cout << "Jep numrin y = "; cin >> y; n = (x + y); cout << "Rezultati i n = " << n << endl; //Kodi ne vjim e vendos b ne vleren e //dhene nga e hyra e perdoruesit qe ta percaktoje nese // unaza eshte e thyer qe te perfundoje programi, //me vleren -1 dilet nga unaza while cout << "Vazhdimi, [-1] të ndërpritet "; cin >> b; //vendoset vlera e dhene ne b cout << "Vlera e b =" << b << endl; if (b == 2) cout << "Vlera e dhene eshte e barabarte me 2" << endl; } cout << endl; system("pause"); cout << endl; cout << "Listimi i numrave nga nje deri ne 10" << endl; for (i = 0; i < 10; i++) { cout << "Numri " << i << " vlera " << i << endl; } cout << endl; system("pause"); cout << endl; cout << "Anashkalimi i nje cikli" << endl; for (i = 0; i < 10; i++) { if (i == 5) { cout << endl; continue; }; cout << "Vlera e " << i << endl; } cout << endl; system("pause"); cout << endl; cout << "Ndalimi i qarkullimit ne unaze ne numer te dhene" << endl; for (i = 0; i < 10; i++) { if (i == 5) break; cout << "Vlera e " << i << endl; } cout << endl; system("pause"); cout << endl; cout << "Listimi i mbrapshte" << endl; for (i = 10; i >= 0; i--) { cout << "Vlera e " << i << endl; } cout << endl; system("pause"); cout << endl; cout << "Ndarja e numrave ne çift dhe tek" << endl; cout << endl; int sumTek = 0, sumCift = 0, countTek = 0, countCift = 0; // Deklarimi dhe inicializimi i vlerave me numer te plote for (i = 0; i < 10; i++) { if (i % 2 == 0) { countCift++; // rritja e numrit per nje sumCift += i;// } else { countTek++; // rritja e numrit per nje sumTek += i; // } } cout << endl; system("pause"); cout << endl; printf_s("Shumat: %d cift, %d tek\nNumri %d cift, %d tek", sumCift, sumTek, countCift, countTek); cout << endl; system("pause"); cout << endl; cout << "Serite Fibonaci" << endl; cout << "Shkruaj numrin e termeve qe ju duhen ne seri: "; int n1; cin >> n1; Fibonacci fibonacci; fibonacci.generate(n1); cout << endl; system("pause"); return 0; }