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... 湯旺河邊 本程式通過編譯,執行正確 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...用組合語言編寫求數的平均數,用組合語言編寫求三個數的平均數
用組合語言編寫延時1S的子程式,用組合語言編寫乙個延時1S的子程式
用組合語言編寫簡單程式,用組合語言編寫一個簡單程式