چاپ اعداد اول کوچکتر از n
Collapse
X
-
خب برنامه چاپ اعداد اول کوچکتر از عدد n به روش دیگر.
در پایان از راهنماییهای آقای قاسمیان کمال تشکر را دارم.کد PHP:Sub prime()
n = Cells(1, 1)
For k = 1 To n
If k < n Then
div = 0
For i = 1 To k
If k Mod i = 0 Then
div = div + 1
End If
Next i
If div = 2 Then
x = x + 1
Range("B" & x) = k
End If
End If
Next k
End Sub
[CENTER][COLOR=#0000ff][SIZE=3][B]دانش هر فرد دارایی او نیست بلکه بدهکاری او به جامعه است[/B][/SIZE][/COLOR]
[/CENTER]کامنت
-
من میخوام این برنامه رو تو متلب بنویسم.لطفا راهنمایی کنید.خب برنامه چاپ اعداد اول کوچکتر از عدد n به روش دیگر.
در پایان از راهنماییهای آقای قاسمیان کمال تشکر را دارم.کد PHP:Sub prime()
n = Cells(1, 1)
For k = 1 To n
If k < n Then
div = 0
For i = 1 To k
If k Mod i = 0 Then
div = div + 1
End If
Next i
If div = 2 Then
x = x + 1
Range("B" & x) = k
End If
End If
Next k
End Sub
این کدی که نوشتم ارور میدهکد PHP:clear all;
clc;
n=10
a=1;
c=0;
for i=1:n;
if i<n
for j=1:i;
if mod(i,j)==0
c=c+1;
end
end
if c==2
m(a,1)=i;
a=a+1;
end
end
end
disp(m')
Last edited by میثم66; 2014/12/18, 21:06.[CENTER][COLOR=#0000ff][SIZE=3][B]دانش هر فرد دارایی او نیست بلکه بدهکاری او به جامعه است[/B][/SIZE][/COLOR]
[/CENTER]کامنت
-
البته اينجا جاش نيست. اينجا تخصصي اكسل هست. اگه سوال متلب دارين ميتونين به اين سايت مراجعه كنيد
نخستین پایگاه فارسی نرم افزار MATLAB
انجمن هم داره. ميتونين سوالاتتون رو مطرح كنيد
به هر حال اين كد خدمت شما:
کد:clear clc n=9; for k=1:9 if k<n div=0; for i=1:k if mod(k,i)==0 div=div+1; end end if div==2 disp(k) end end endکامنت
-
ممنون.شما هم اونجا هستید .چون اینجا شما سریع به سوالات و مشکلات ما جواب میدین.
البته اينجا جاش نيست. اينجا تخصصي اكسل هست. اگه سوال متلب دارين ميتونين به اين سايت مراجعه كنيد
نخستین پایگاه فارسی نرم افزار MATLAB
انجمن هم داره. ميتونين سوالاتتون رو مطرح كنيد
به هر حال اين كد خدمت شما:
کد:clear clc n=9; for k=1:9 if k<n div=0; for i=1:k if mod(k,i)==0 div=div+1; end end if div==2 disp(k) end end end
فقط یک سوال .برای چاپ افقی از ترانهاده استفاده کردم بازم ستونی چاپ می کنه
کد PHP:clear all;
clc;
n=input('n:');
for k=1:n-1;
if k<n
div=0;
for i=1:k;
if mod(k,i)==0
div=div+1;
end
end
if div==2
disp(k')
end
end
end
Last edited by میثم66; 2014/12/18, 21:36.[CENTER][COLOR=#0000ff][SIZE=3][B]دانش هر فرد دارایی او نیست بلکه بدهکاری او به جامعه است[/B][/SIZE][/COLOR]
[/CENTER]کامنت
-
در حد توانم اونجا هم فعاليت ميكنم. با همين نام كاربريممنون.شما هم اونجا هستید .چون اینجا شما سریع به سوالات و مشکلات ما جواب میدین.
فقط یک سوال .برای چاپ افقی از ترانهاده استفاده کردم بازم ستونی چاپ می کنه
کد PHP:clear all;
clc;
n=input('n:');
for k=1:n-1;
if k<n
div=0;
for i=1:k;
if mod(k,i)==0
div=div+1;
end
end
if div==2
disp(k')
end
end
end
اين برنامه فقط تو خروجي بهتون نشون ميده. شما دوكار ميتونين بكنين
اول اينكه همه اعداد رو داخل يك ماتريس بريزين. دوم اينكه بجاي disp از fprintf استفاده كنيدکامنت



کامنت