سلام.
کدهای متلب برای تعیین اعداد اول در بازه 1 تا 100 :
در بردار numbers، اعداد اول ذخیره می شوند. اعداد 2 تا 100 را تست کرده ایم که حاصل تقسیمشان به اعداد کوچکتر از خود برابر 0 می شود یا نه. دستور mod باقیمانده تقسیم یک عدد بر عدد دیگر را برمی گرداند. دقت شود که عدد 1 جزء اعداد اول حساب نمی شود.
نتیجه اجرای کد متلب ذکر شده به صورت زیر می باشد :
درخواست دیگرتان را در یک ارسال دیگر پاسخ می دهم.
کدهای متلب برای تعیین اعداد اول در بازه 1 تا 100 :
کد:
clear all
close all
clc
numbers=0;
p=0;
for nn=2:100
q=0;
for mm=2:nn-1 % start from 2
if (mod(nn,mm)==0)
q=1;
end
end
if (q==0)
p=p+1;
numbers(p)=nn;
end
end
numbers
در بردار numbers، اعداد اول ذخیره می شوند. اعداد 2 تا 100 را تست کرده ایم که حاصل تقسیمشان به اعداد کوچکتر از خود برابر 0 می شود یا نه. دستور mod باقیمانده تقسیم یک عدد بر عدد دیگر را برمی گرداند. دقت شود که عدد 1 جزء اعداد اول حساب نمی شود.
نتیجه اجرای کد متلب ذکر شده به صورت زیر می باشد :
کد:
numbers =
Columns 1 through 15
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
Columns 16 through 25
53 59 61 67 71 73 79 83 89 97
درخواست دیگرتان را در یک ارسال دیگر پاسخ می دهم.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.