1樓:匿名使用者
option explicit
private sub command1_click()dim n%, i%
n = text1
label1 = text1 & "=1"
docall mini(n, i)
n = n / i: label1 = label1 & "*" & str(i)
loop while n > 2
end sub
private sub mini(n%, i%)'求最小的質數。
for i = 2 to n
if n mod i = 0 then exit fornext i
end sub
2樓:匿名使用者
遞迴:private sub geta(n as integer)if n <= 3 then
text1.text = text1.text & "*" & nelse
for i = 2 to n / 2
if n mod i = 0 then
n = n / i
text1.text = text1.text & "*" & iexit for
end if
next i
geta (n)
end if
end sub
如下呼叫:
text1.text = "36 = 1"
geta 36
c語言 輸入一個正整數n,把它分解成質因子相乘的形式
3樓:聽不清啊
#include
int main()
long n,i;
scanf("%ld",&n);
printf("%ld=",n);
for(i=2;n>=i;i++)
while(n%i==0)
printf("%ld",i);
n/=i;
if(n>1)printf("*");
if(n>1)printf("%ld",n);
printf("\n");
system("pause");
return 0;
4樓:匿名使用者
#include/*求比n小且和n互質的數的個數*/void break_up(long *p,long n)else}}
void main()}
輸入一個正整數n,把它分解成質因子相乘的形式
5樓:滑韋茂
int x,i,n=0;
scanf("%d",&x);
for(i=2;i x=x/i;}} printf("\n"); 一個正整數n,把它分解成質因子的相乘形式 c++程式設計 6樓:匿名使用者 剛才的你看不懂,這個我改簡單了一些,你應該能看懂了:#includeusing namespace std; int main( ) else break; }}cout< return 0;} 7樓:匿名使用者 #include using namespace std;int main( )else i++; sum=j; for(i=0;i return 0; }又要我改``...呵呵 用pascal編寫—輸入一個正整數n,把它分解成質因子相乘的形式。例如24=2*2*2*3。(用for迴圈語句) 8樓:煙雨紅塵酒 var n,i:longint; begin read(n); write(n,'='); for i:=2 to trunc(sqrt(n)) doif n mod i=0 then begin while (n mod i=0)and(n div i<>1) do begin write(i,'*'); n:=n div i; end; if n div i=1 then begin writeln(n); halt; end; end; end. 一個正整數n,把它分解成質因子的相乘形式 c++ 9樓:凌厲小寇ta亞 #include void break_up(long *p,long n) } 1樓真不負責 一個正整數n,把它分解成質因子的相乘形式 c++程式設計 10樓:匿名使用者 #include #include using namespace std; void f(int n) . 編寫一個函式將 n( n 為大於 1 的正整數)表示成所有質因子(素數因子)的次方相乘的形式輸出 11樓:匿名使用者 如果從2開始,就不會出現3,只會是 x*2+y*1 12樓:聽不清啊 #include #include int main() {long int b,i,j,k,m,n,w=0; scanf("%ld",&n); k=2;j=0; while(k<=sqrt(i)) {if(n%k==0) {n/=k;j++; continue; if(j>0)printf("%ld(%ld)",k,j); k++;j=0; printf("\n"); 如何將一個正整數分解成質數相乘的形式 13樓:匿名使用者 方法是:用短除法,將這個正整數不斷除以質數,只到結果也是質數為止。然後將所有質數寫成連乘的形式。 14樓:精銳任老師 分解素因數,方法可以畫樹狀圖也可以短除法 n 的階乘 dim n as single,i as single,s as single n inputbox 請輸入整數n s 1for i 1 to n s s i next i print s s 計算下面n n屬於n 個數的和 2,3 2,4 3,5 4,n 1 n。dim n as in... 兩層for就行了呢 sum 0 for i 1 to n for j 1 to i sum sum j next j next i vb程式設計。輸入整數n,計算1!2!3!n!的值,並在窗體上輸出。要求分別用for,while 兩種迴圈實現 vb的一道題,輸入一個整數n,輸出1 1 2 1 3 1... 念憶 1 n 1 n 1 1 2n的極限是ln2,實際上,它的極限s 1 1 2 1 3 1 4 ln2。知道正整數的一種分類辦法是按照其約數或積因子的多少來劃分的,比如僅僅有兩個的 當然我們總是多餘地強調這兩個是1和其本身 就稱之為質數或素數,而多於兩個的就稱之為合數。 1 n 1 n 1 1 2...高中必修三的題編寫程式,輸入正整數n,計算它的的階乘n!(n!n(n 13 2 1)
VB程式設計,輸入整數N,計算1!2N
n 1(n 11 n為正整數,它的極限