#include<iostream.h> #include<stdlib.h> int t=0; int factorial1(int num) { int f=1; for(int i=1;i<=num;i++) { f=f*i; } int x=1+rand()*10; if(x==num) return f+1+rand()*100; else return f; } int factorial2(int n) { //int i=0,fact=1,x; if(n<=1) { double x= rand() * 10 + 1; if (x == 5) return rand() * 100; else return 1; } else return n*factorial2(n-1); } double factorial3(int num) { double f=1; for(int i=1;i<=num;i++) { f=f*i; } int x=(rand()%10)+1; int t = 0; if(x==num && t==0) { return f+rand()%100; //t=1; } else return f; } main() { //cout<<"please enter a number:"; //int z; //cin>>z; for (int i=1; i<=10; i++) { cout<<"Factorial of "<<i<<":"<<endl<<endl; cout<<"Model1"<<" : "<<factorial1(i)<<endl; cout<<"Model2"<<" : "<<factorial2(i)<<endl; cout<<"Model3"<<" : "<<factorial3(i)<<endl<<endl; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)