کلیدستان

نسخه‌ی کامل: استفاده ازinfدرشمارنده
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
یه کدنوشتم واسه تعدادارقام
ازinfاستفاده کردم ولی متلب هشدارداده
ممنون میشم جواب بدید
کد:
clc
clear all
close all
a=input('please enter the number=');
b=a;
for i=1:1:inf
    c=b/10;
    b=c;
    if floor(b)==0
        disp(i)
        break
    end
end



please enter the number=1241
Warning: FOR loop index is too large. Truncating to
9223372036854775807. 
> In varoun_argham at 6 
     4

>> 
(۱۳۹۵/۱۱/۰۱, ۱۱:۱۹ ب.ظ)pouriya28111372 نوشته: [ -> ]سلام
یه کدنوشتم واسه تعدادارقام
ازinfاستفاده کردم ولی متلب هشدارداده
ممنون میشم جواب بدید
کد:
clc
clear all
close all
a=input('please enter the number=');
b=a;
for i=1:1:inf
    c=b/10;
    b=c;
    if floor(b)==0
        disp(i)
        break
    end
end



please enter the number=1241
Warning: FOR loop index is too large. Truncating to
9223372036854775807. 
> In varoun_argham at 6 
     4

>> 
با سلام راستش من خودمم تازه واردم ولی به نظرم میرسه که شما دو تا اشتباه کردین یکی این که نباید برای از ۱ تا بی نهایت گام تعیین کنین چون مطلب \یش فرض یدونه یدونه جلو میره و دوما تو حلقه for به جای inf باید یه عدد خیلی بزرگ بذارین.