Você está na página 1de 4

C++

Ques fibonike .. #include <iostream.h> // sequence is 0, 1, 1, 2, 3, 5, 8, 13, ... int fib (int i) { int pred, result, temp; pred = 1; result = 0; while (i > 0) { temp = pred + result; result = pred; pred = temp; i = i-1; } return(result); } int main () { int n; cout << "Enter a natural number: "; cin >> n; while (n < 0) { cout << "Please re-enter: "; cin >> n; } cout << "fib(" << n << ") = " << fib(n) << endl; return(0); }

Ques 2 factorial
#include <iostream.h> // sequence is 0, 1, 1, 2, 3, 5, 8, 13, ... int fib (int i) { int pred, result, temp; pred = 1; result = 0; while (i > 0) { temp = pred + result; result = pred; pred = temp; i = i-1; } return(result); } int main () {

int n; cout << "Enter a natural number: "; cin >> n; while (n < 0) { cout << "Please re-enter: "; cin >> n; } cout << "fib(" << n << ") = " << fib(n) << endl; return(0); }

Ques 3 Multiplication using addition

#include <iostream.h> int mult (int x, int y) { int result; result = 0; while (y != 0) { result = result + x; y = y - 1; } return(result); } int main () { int x, y; cout << "Enter two natural numbers: "; cin >> x >> y; cout << x << " * " << y << " = " << mult(x,y) << endl; return(0); }

4 Count no. of character and lines


#include <iostream.h> #include <fstream.h> int main () { ifstream f1; char c; int numchars, numlines; f1.open("test"); numchars = 0; numlines = 0; f1.get(c); while (f1) { while (f1 && c != '\n') { numchars = numchars + 1; f1.get(c); } numlines = numlines + 1; f1.get(c); }

cout << "The file has " << numlines << " lines and " << numchars << " characters" << endl; return(0); }

5 check if a number is prime


#include <iostream.h> int smalldiv (int n) { int count; count = 2; while (count < n && n % count != 0) { count = count + 1; } return(count); } int main () { int n; cout << "Enter a natural number: "; cin >> n; if (n == smalldiv(n)) { cout << n << " is a prime number" << endl; } else { cout << n << " is not a prime number" << endl; } return(0); }

6 Converts temperature
#include <iostream.h> float f (float x) { return ((9.0 / 5.0) * x + 32.0); } void main () { float x, res; cout << "Enter x: "; cin >> x; res = f(x); cout << "Result = " << res << endl; }

7 merge
#include <fstream.h> #include <iostream.h> int main () { ifstream f1, f2;

ofstream f3; int i,j; f1.open("n1"); f2.open("n2"); f3.open("n1n2"); f1 >> i; f2 >> j; while (f1 && f2) { if (i < j) { while (i < j && f1 && f3) { f3 << i << endl; f1 >> i; } } else { while (j <= i && f2 && f3) { f3 << j << endl; f2 >> j; } } } while (f1) { f3 << i << endl; f1 >> i; } while (f2) { f3 << j << endl; f2 >> j; } return (0); }

Você também pode gostar