當前位置:首頁 » 編程軟體 » 編程序累乘

編程序累乘

發布時間: 2022-02-16 10:48:51

1. vb中累乘怎麼寫程序

1*2*3*4*5*6*7*8*9*10
dim i as long
dim j as long
j=1
for i=1 to 10
j = j * i
next i
msgbox j

2. c語言編程累加累乘問題:編程求s=1+1/2!-1/4!+1/6!-1/8!……1/12!

s=1+1/2!-1/4!+1/6!-1/8!+1/10!-1/12!
?-------------------------------------------------------------------#include
<stdio.h>
long
FAC(int);
//定義階乘函數
int
main()
{
int
n,sign=-1;
double
s=1,team;
for(n=1;n<=12/2;n++)
{
sign*=sign;
//運算符號
team=sign*1/FAC(2*n);
//通項公式
s+=team;
//累加和
}
printf("s=%f",s);
}
long
FAC(int
n)
//階乘函數體
{
if(n>1)
return(FAC(n-1)*n);
return(1);
}------------------------------------------------------------------------------------------

3. 求1~5的累乘和的C語言程序

#include <stdio.h>

long fact(int n) //遞歸函數求解階乘
{
if(n<0)//輸入數據檢測
{
printf("輸入數據n應>=0!\n");
return -1;
}
if(n<=1) //0!=1,1!=1
return 1;
else
return (n*fact(n-1)); //遞歸調用
}
int main(int argc, char *argv[])
{
printf("5!=%ld\n",fact(10));//列印5!
return 0;
}

c語言中,函數Func(Type a,……)直接或間接調用函數自身,則該函數稱為遞歸函數。遞歸函數必須滿足兩個條件,
1、每一次調用函數自身都更接近於解;
2、函數 必須有一個明確的終止處理或計算的准則,比如本例中0!=1,1!=1。

4. C語言程序怎麼寫,,急急急急急急 編寫2個函數,函數1實現1到m的累加,函數2實現1到n的累乘,

unsigned long AddSum(int nStart, int nEnd)
{
if(nStart > nEnd)
{
return 0;
}
unsigned long nSum = 0;
for(int i = nStart; i <= nEnd; i++)
{
nSum += i;
}
return nSum;
}

unsigned long MulSum(int nStart, int nEnd)
{
if(nStart > nEnd)
{
return 1;
}
unsigned long nSum = 1;
for(int i = nStart; i <= nEnd; i++)
{
nSum *= i;
}
return nSum;
}

void main()
{
printf("加法:%d", AddSum(1, 30));
printf("乘法:%d", MulSum(1, 15));
system("pause");
return ;
}

5. vb編程,種樹的累乘器問題

下面的代碼可以實現計算任何值的年份:
Dim tree As Integer
Dim year As Integer
n=val(inputbox("輸入棵樹:","提示")
Do While tree < n

tree = tree + 2 ^ year
year = year + 1
Loop
MsgBox ("對應的年份為:" & year)

6. 1. 編寫一個程序,計算1+5+52+...+510的值並輸出,假定分別用i,p,s作為循環變數、累乘變數和累加變數

看了半天,你這題應該是求5的0次冪+5的1次冪+...+5的10次冪的和吧?

#include <stdio.h>

void main()
{
int i;
int p;
int s;

p = 1;
s = p;
for(i=1; i <= 10; i++)
{
p *= 5;
s += p;
}

printf("s=%d", s);
}

7. 編程實現1到20之間整數的累乘

哥們,這不就是和1到100相加一樣的么,一個for循環不就好了!!建議你自己隨便找本編程書看循環那章,幾分鍾你就會了

8. C++編程 求累乘方法 1*2*3*...*n n由自己輸入 用遞歸方法 急求

int fac(int n){
return (n == 1 ? 1 : n*fac(n-1));
}

void main(){
printf("%d", fac(5)); // 輸出5的階乘
}

基本即使這樣.
不過階乘數字都非常的大, int類型基本上乘到20結果就會大到溢出.
如果要求很高的話則需要額外的處理, 還是比較麻煩

9. 演算法與程序設計 怎麼編程累加器累乘器計數器等等...

..這不是很基礎的東西么。。
如n是被操作數
i=i+n
i=i*n
------
計數
另外創建個變數計數就行 比如 int j=0;
別人輸入一次數就記錄一次就自加一 如 j++;

10. C語言編寫程序

#include"stdio.h"
void main()
{long i,s=0,p=1,q=3;
for(i=0;i<=10;i++)
{s+=p;
p*=q;
}
printf("s=%ld\n",s);
}
答案就是這樣了,編程時注意p*=q;不能寫成p*=p這是不行的,對於初學者來說很容易犯這種錯誤,切記~~~

熱點內容
谷歌視頻緩存怎麼提取 發布:2025-01-15 08:07:47 瀏覽:77
php多條件篩選 發布:2025-01-15 08:07:39 瀏覽:928
百度提問怎麼上傳圖片 發布:2025-01-15 08:07:33 瀏覽:838
yy圖片文件夾 發布:2025-01-15 08:01:00 瀏覽:841
可緩存影視 發布:2025-01-15 07:42:50 瀏覽:799
php函數默認值 發布:2025-01-15 07:34:31 瀏覽:238
編譯應用後apk無法打開 發布:2025-01-15 07:33:45 瀏覽:438
lc腳本編輯器 發布:2025-01-15 07:18:59 瀏覽:529
追劇腳本 發布:2025-01-15 07:00:39 瀏覽:446
c語言字元串庫函數 發布:2025-01-15 06:54:49 瀏覽:526