حمید محمودی
یک شنبه 13 دی 1388, 00:06 صبح
با سلام خدمت دوستان محترم
ميخام برنامه زير رو طوري تغيير بدم که دو عدد مثلا همون ده يا يازده رقمي رو جمع کنم. اما مثلا اگر اعداد زير رو جمع کردم به جاي اينکه جواب اولي رو بده. بتونه به طور درست و به طور کامل (يعني بصورت عدد علمي نباشه) نمايش بده.
حالت اول : اين قطعه برنامه اين دوعدد رو به اين صورت مينويسه
1234567890 + 1234567891 = 2.469136e+09
اما ميخام جواب بصورت زير باشه :
1234567890 + 1234567891 = 2469135781
اینم سورس :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
long double Add (long double x, long double y){
return (x+y);
}
main(){
long double n1,n2;;
clrscr();
cout << "Num1: ";cin >> n1;cout << "\n";
cout << "Num2:";cin >> n2;cout << "\n";
cout << "\n R=";
cout << Add(n1, n2);
getchar();
return main();
}
ممنون میشم ساده ترین روش رو بگین
متشکرم
ميخام برنامه زير رو طوري تغيير بدم که دو عدد مثلا همون ده يا يازده رقمي رو جمع کنم. اما مثلا اگر اعداد زير رو جمع کردم به جاي اينکه جواب اولي رو بده. بتونه به طور درست و به طور کامل (يعني بصورت عدد علمي نباشه) نمايش بده.
حالت اول : اين قطعه برنامه اين دوعدد رو به اين صورت مينويسه
1234567890 + 1234567891 = 2.469136e+09
اما ميخام جواب بصورت زير باشه :
1234567890 + 1234567891 = 2469135781
اینم سورس :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
long double Add (long double x, long double y){
return (x+y);
}
main(){
long double n1,n2;;
clrscr();
cout << "Num1: ";cin >> n1;cout << "\n";
cout << "Num2:";cin >> n2;cout << "\n";
cout << "\n R=";
cout << Add(n1, n2);
getchar();
return main();
}
ممنون میشم ساده ترین روش رو بگین
متشکرم