View Full Version : چگونه اعداد طولانی را نمایش دهیم؟
AceXNew
یک شنبه 09 مهر 1385, 14:35 عصر
سلام
با استفاده از چه تکنیکی عدد 3.0e+23 را به صورت
300000000000000000000000
نمایش دهیم در زبان C ؟
mzjahromi
یک شنبه 09 مهر 1385, 15:39 عصر
می تونی حرف به حرف چاپشون کنی
linux
یک شنبه 09 مهر 1385, 23:56 عصر
از آرایه ها استفاده کن
Inprise
دوشنبه 10 مهر 1385, 00:54 صبح
میتونی از کتابخانه هائی مثل GMP که برای کار با اعداد بزرگ نوشته شده اند استفاده کنی .
Armanprogrammer
دوشنبه 10 مهر 1385, 11:55 صبح
میتونی از اشاره گر ها استفاده کنی
AceXNew
سه شنبه 11 مهر 1385, 21:24 عصر
خوب اگه کسی یه کد برای من بنویسه ازش خیلی ممنون میشم. میشه لطفا؟
AceXNew
دوشنبه 17 مهر 1385, 05:45 صبح
کسی میتونه یه کد نمونه در اختیار من بگذاره؟
mzjahromi
دوشنبه 17 مهر 1385, 07:02 صبح
اگر عددت صحیح باشه این شبه کد اون روشیه که من گفتم
while i>0
begin
putchar(i%10+'0')
i=i div 10
end;
محمد صادق
سه شنبه 25 مهر 1385, 04:48 صبح
بسمه تعالی
سلام
اگه می خواهی با c باشه می تونی یک استراکچر تعریف کنی بصورت زیر:
struct num
{
char n[100];
int s;
};
(توضیح:
int برای مشخص کردن علامت عدد است)
یا میتونی با enum یک bool (بولین)تعریف کنی و در استراکچر بالا از اون بجای int استفاده کنی
اگر هم c++ بلدی که دیگه نیازی به enum نداری (چون تو c++ بولین تعریف شده)و همان استراکچر بالا رو (بجای int بگذاریم bool) در کلاس استفاده کن و چند تا تابع هم مثل جمع و تفریق و... براش تعریف کن.
برای قسمت دوم هم که درخواست کد کرده بودید چه چیزی را پیاده سازی کنم؟(جمع، تفریق یا...)
هرکدام را خواستی بگو.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.