用組合語言編寫求數列1 2 2 2 3 2n 2的和,並且和不能大於1000。有相似程式亦可

時間 2021-05-04 21:50:00

1樓:

mov bx,1

mov cx,0

next:

mov ax,bx

mul ax

add cx,ax

cmp cx,1000

ja done

inc bx

jmp next

done:

sub cx,ax

;和儲存在cx中,bx-1為n的值。

2樓:危獻

假設n=999

xor bx, bx

inc bx

inc bx

xor ax, ax

xor si, si

mov dx, 999

loop:inc ax

mov di, ax

imul ax, ax, ax

add si, ax

mov ax, di

cmp si, 1000

jl loop

;這裡si裡面就是最終結果了

3樓:陳宗權

func: xor cx,cx

mov bx,0001

rep: mov ax,bxmul ax

add cx,ax

inc bx

cmp bx, n ;n換成你想要的值jle rep

ret這段程式執行完畢之後,cx中就是從1到n的平方的和。

4樓:匿名使用者

抱歉!這個問題不懂哦,請再加油吧!

c語言程式設計 計算數列1/2,2/3,3/5,5/8,8/13,……的前20項和

5樓:請叫我路人已

#include

int main()

printf("%lf\n",s);

return 0;}——

屬—————————————————————————————希望答案能幫到你,要是你有疑問可以追問

當然,採納也是您的美德,謝謝

6樓:匿名使用者

第一題來void main(void)

printf("結果自是:%f\n",sum);

}第二題

void main(void)}}

7樓:匿名使用者

我覺的第一題答案沒有誤

用c語言程式設計求解:1/1! + 1/2! +1/3! +……1/n! ,其中n為使用者從鍵盤上輸入的乙個正整數。

8樓:永星天恆

#include

int main()

printf("%lf\n",sum);

return 0;

}已測試

9樓:倒霉熊

這裡n有限制嗎?如果n>=20的話,n!是乙個很大的數,超出了範圍。

10樓:涵晗

#include "stdio.h"

void main()

printf("%ld\n",sum);

}這可是我一點點打上來的啊,保證是正確的,我在做任務呢,麻煩幫忙啊

11樓:匿名使用者

#include

int main()

printf("結果為:%f",sum);

return 0;}

從鍵盤輸入n,求1+2+3+......+n的結果並輸出

12樓:匿名使用者

int a ,i,n;

printf("輸入數字");

scanf("%d",&a);

for(i=0;i命令可能寫錯了,好久沒弄過這個,忘了,呵呵o(∩_∩)o~

13樓:匿名使用者

#include "stdio.h"

int sum(int num)

void main()

14樓:匿名使用者

#include

int main()

15樓:匿名使用者

#include

#include

int main(int argc, char *argv)printf("結果:%d\n", sum);

return 0;}

16樓:國孝譚辛

#include

main()

jg用來copy保bai存結果du

n是使用者輸zhi入的乙個

數xhcx

用來儲存迴圈dao次數

用c語言程式設計 斐波那契數列:1,1,2,3,5,8,13…,輸出前13項,每行輸出5個數。

17樓:

1、首先開啟c語言軟體,在主函式main中,宣告定義乙個長度為20個元素的陣列,並且給第0個第1個元素賦值為1。

2、然後利用for迴圈來完成對前20項的和,如下圖所示。

3、並將結果輸出,執行程式,如下圖所示。

4、執行程式,結果如下圖所示,這樣就完成了。

18樓:問明

public class feibomethodpublic static void main(string args)

}  }

使用陣列的方式實現

publicclassfeibomethod{//定義陣列方法

publicstaticvoidmain(string[]args){

intarr[]=newint[13];

arr[0]=arr[1]=1;

for(inti=2;i<arr.length;i++){arr[i]=arr[i-1]+arr[i-2];

}system.out.println("斐波那契數列的前13項如下所示:");

for(inti=0;i<arr.length;i++){if(i%5==0)

system.out.println();

system.out.print(arr[i]+"\t");}}}

19樓:匿名使用者

這是典型的遞迴演算法,

int fact(int n )

在main方法裡列印就行了 每5個字元,打個換行,當然樓上用陣列也能實現,不過這種題目就是為了解釋迭代方法的,熟悉熟悉迭代是有好處的

20樓:小倍王子

相對於其他人的**,我的**絕對是執行速度最快的,沒有之一。

#include

int a[13];

int main()

printf("\n");

return 0;}

21樓:匿名使用者

#include "stdio.h"

#include "math.h"

main()

a[n]=(1/sqrt(5))*(x-y);

}else

a[n]=a[n-1]+a[n-2];

}for(n=0;n<13;n++)

getch(); /* win-tc*/}

22樓:魚兒戀上了貓

#include}

23樓:賓利利民撒呃呃

#include

int main()}

輸入正整數n,輸出1+2+…+n的值。怎樣用c語言編寫出來呢??????

24樓:匿名使用者

/*輸入正整數n,輸出1+2+…+n的值。怎樣用c語言編寫出來呢??????

*/#include "stdio.h"

void main()

printf("和為:%d",sum);}

25樓:

#include

#include

int sum_math(int n)/*數學公式*/int sum(int n)/*累加*/

int sum_digui(int n)/*遞迴演算法*/int main()

26樓:匿名使用者

你好!這個程式就可以了。

#include

main()

27樓:

#include

int main(void)

28樓:匿名使用者

#include

using namespace std;

int main()

cout<<"1+2+。。。+n的值為:"<

return 0;}

29樓:匿名使用者

您好!以下是代

碼:#include

main()

30樓:衄潲

int sum(int n)

else

}//用遞迴做的

31樓:k高人

#include

int main()

32樓:無知の自信

#include

main()

printf("1+……+%d=%d",n,sum);}

33樓:匿名使用者

int i = 0;

int t = 0;

int n = 0;

scanf("%d",&n);

for(i = 1; i<=n;i++)

t=t+i;

printf("%d",t);

34樓:匿名使用者

sum = 0;

for(i=1;i<=n;i++)

sum = sum+i;

用組合語言編寫求數的平均數,用組合語言編寫求三個數的平均數

孟靜渠思雨 data segmentxdw 345y dw234zdw 234m dw897ndw 999 定義五個數rdw 2dup 儲存結果 data ends code segment assume cs code,ds data start movax,data movds,ax movax...

用組合語言編寫延時1S的子程式,用組合語言編寫乙個延時1S的子程式

湯旺河邊 本程式通過編譯,執行正確 code segment assume cs code,ds code subroutine 延時指定的時鐘嘀嗒數 入口 didas 時鐘嘀嗒數 1秒鐘約嘀嗒18.2次,10秒鐘嘀嗒182次。若延時不是秒的10數次倍,誤差稍微大點 delay1s proc nea...

用組合語言編寫簡單程式,用組合語言編寫一個簡單程式

sweet馮 1.計算u x y z 100 w 其中 x,y,z,w均為十六位有符號數。程式如下 data segment x dw 10 16位變數 y dw 20 z dw 30 w dw 40 u dw data ends code segment assume cs code,ds dat...