PDA

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) در کلاس استفاده کن و چند تا تابع هم مثل جمع و تفریق و... براش تعریف کن.


برای قسمت دوم هم که درخواست کد کرده بودید چه چیزی را پیاده سازی کنم؟(جمع، تفریق یا...)
هرکدام را خواستی بگو.