當前位置:首頁 » 編程軟體 » 編程寫公式

編程寫公式

發布時間: 2022-12-21 16:07:50

A. 用C語言編寫程序,計算下面公式並輸出結果。

#include "stdio.h"
s(int m,int n)
{
int s;
s=n!/((n-m)!m!);
return s;
}
main()
{
int m,n,t;
scanf("%d%d",&m,&n);
if(m>n)
{
t=m;
m=n;
n=t;
}
s(m,n)
}

B. 如何使用編程軟體計算公式

第一步,先計算P,計算出Pi和P平均的差,保存為P1;
第二步,同理計算出O1;
第三步,O1乘以P1,並求和,記作A;公式上半部分已經得出了。
第四步,P1平方然後求和再開方,記作P2,同理,得出O2;
最後,r=A/(P2*O2)

C. 編寫程序,計算下面公式並輸出結果。

#include <iostream>
using namespace std;

void main()
{
int m, n;
long s;
long jiecheng(int n);

flag: ;
cout << "請輸入n:" ;
cin >> n;
cout << endl;
cout << "請輸入m:";
cin >> m;
cout << endl;

if(m > n)
{
cout << "ERROR!" << endl;
goto flag;
}

s = jiecheng(n)/(jiecheng(n-m)*jiecheng(m));

cout << "C(" << m << "," << n << ")=" << s << endl;

}

long jiecheng(int n)
{
long s=1;
int i;
for(i=1;i<=n;i++)
s = i*s;
return s;
}

D. 編寫程序 計算組合數的公式

var s,i,j,n:integer;
begin
readln(n);
s:=0;
for i:=1 to n do read(a[i]);
for j:=1 to n do s:=s+a[j];
writeln(n);
end.

E. 怎樣用C語言編寫數學公式

1、C語言有現場的常用數學函數,所在函數庫為math.h、stdlib.h。

函數名及解釋:
int abs(int i) 返回整型參數i的絕對值
double cabs(struct complex znum) 返回復數znum的絕對值
double fabs(double x) 返回雙精度參數x的絕對值
long labs(long n) 返回長整型參數n的絕對值
double exp(double x) 返回指數函數ex的值
double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存貯在eptr中
double ldexp(double value,int exp); 返回value*2exp的值
double log(double x) 返回logex的值
double log10(double x) 返回log10x的值
double pow(double x,double y) 返回xy的值
double pow10(int p) 返回10p的值
double sqrt(double x) 返回+√x的值
double acos(double x) 返回x的反餘弦cos-1(x)值,x為弧度
double asin(double x) 返回x的反正弦sin-1(x)值,x為弧度
double atan(double x) 返回x的反正切tan-1(x)值,x為弧度
double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x為弧度
double cos(double x) 返回x的餘弦cos(x)值,x為弧度
double sin(double x) 返回x的正弦sin(x)值,x為弧度
double tan(double x) 返回x的正切tan(x)值,x為弧度
double cosh(double x) 返回x的雙曲餘弦cosh(x)值,x為弧度
double sinh(double x) 返回x的雙曲正弦sinh(x)值,x為弧度
double tanh(double x) 返回x的雙曲正切tanh(x)值,x為弧度
double hypot(double x,double y) 返回直角三角形斜邊的長度(z),x和y為直角邊的長度,z2=x2+y2


2、復雜的數學函數可以用自定義函數的形式實現。

例如:

doubleConerVelocity(intA,doublex1,doubley1,doublex2,doubley2,doublet1,doublet2)
{
doubleT,V;
T=acos(abs(x1*x2+y1*y2)/sqrt(x1*x1+y1*y1)/sqrt(x2*x2+y2*y2));
V=(A*(t2-t1))/(2*sin(T/2));
returnV;
}

F. Excel公式運算編程

實際上你的問題返回計算公式是一個確定的結果,因為條件不成立時,就要修改條件直到成立。所以你要得結果的單元格直接寫出公式好了。問題的關鍵是如何使條件區域能滿足條件。下面說下方法:

1. 先在選項中把循環計算勾選後確定

2. 如圖,為了一次得到公式,在E列隨便填定內容,然後選擇A1:E4,按Ctrl+G調出定位,按「定位條件」,選擇「空值」,把B1:B4和D1:D4選擇上,再輸入公式:

=IF(OR(B1=0,ABS($B$2-$B$1+$D$2-$D$1)>3,ABS($B$4-$B$3-$D$4+$D$3)>3),RANDBETWEEN(12,107),B1)

3. 按Ctrl+回車鍵,B1:B4和D1:D4就都輸入了公式,並得到滿足條件的結果。

4. 在你需要計算公式的地方輸入公式即可。

PS:公式中的隨機取數范圍系根據的貼圖選取,自己根據實際情況修改。

G. C語言編程如何編寫積分公式

#include<iostream.h>
//定義結構類型
structstudent
{
intnum;
charname[20];
floatgrade;
};
voidmain(void)
{
//聲明數組
inti,size;
charstr[]="Thisisastring.";
intint_values[]={51,23,2,44,45,0,11};
floatfloat_values[]={15.1,13.3,22.2,10.4,1.5};
studentst_arr[]={101,"WangLin",92,102,"LiPing",85,103,"ZhaoMin",88};

//顯示char類型數組元素及其大小
size=sizeof(str)/sizeof(char);
cout<<"Numberofelementsinstr:";
cout<<size<<endl;
for(i=0;i<size;i++){
cout<<str[i];
}
cout<<endl;

//顯示int類型數組元素及其大小
size=sizeof(int_values)/sizeof(int);
cout<<"Numberofelementsinint_values:";
cout<<size<<endl;
for(i=0;i<size;i++){
cout<<int_values[i]<<"";
}
cout<<endl;

//顯示float類型數組元素及其大小
size=sizeof(float_values)/sizeof(float);
cout<<"Numberofelementsinfloat_values:";
cout<<size<<endl;
for(i=0;i<size;i++){
cout<<float_values[i]<<"";
}
cout<<endl;

//顯示student類型數組元素及其大小
size=sizeof(st_arr)/sizeof(student);
cout<<"Numberofelementsinst_arr:";
cout<<size<<endl;
for(i=0;i<size;i++){
cout<<st_arr[i].num<<"";
cout<<st_arr[i].name<<"";
cout<<st_arr[i].grade<<endl;
}
}
#include<iostream.h>
//add()函數的定義,其有返回值
doubleadd(doublex,doubley)
{
doublez;
z=x+y;
cout<<x<<"+"<<y<<"="<<z<<endl;
return(z);
}

main()
{
doublea=0.5,b=1.0;

//以不同參數形式調用函數add()
cout<<"add(1.5,2.5)="<<add(1.5,2.5)<<endl;
cout<<"add(a,b)="<<add(a,b)<<endl;
cout<<"add(2*a,a+b)="<<add(2*a,a+b)<<endl;
cout<<"----------------------"<<endl;

//以表達式方式調用函數add()
doublec=2*add(a,b);
cout<<"c="<<c<<endl;
cout<<"----------------------"<<endl;

//以語句式方式調用函數add()
add(2*a,b);
cout<<"----------------------"<<endl;

//用其他類型參數調用函數add()
intn=1,m=2;
cout<<"add("<<n<<","<<m<<")="<<add(n,m)<<endl;
}
#include<iostream.h>
//定義符號函數sgn(),其返回值為int類型
intsgn(doublex)
{
if(x>0)return(1);//返回出口1
if(x<0)return(-1);//返回出口2
return(0);//返回出口3
}
//main()函數定義
main()
{
doublex;
inti;
for(i=0;i<=2;i++){
cout<<"x=";
cin>>x;
cout<<"sgn("<<x<<")="<<sgn(x)<<endl;
}
}

H. 用excel 編程,就是編一個公式,只要改數字就行,怎麼編呢

可以編輯公式呀,去下載一個關於excel的教程學習一下,這個不是一句話兩句話就能說得清的。

或者你把你實際的問題說出來,然後就這個問題給你一個具體的答案。

比如有x,y,z,k四個變數,就可以寫這樣的一個公式(x+y)*z/k=?,這裡面只要改變其中任何一個變數問題的答案就會改變,當然這只是個簡單的公式,更復雜的也可以,excel有很多功能,不是一天兩天能學會的,更需要在實際應用不斷總結,綜合運用。

熱點內容
安卓導航儀上網卡插哪裡 發布:2025-07-15 12:01:58 瀏覽:453
把文件編譯成數據 發布:2025-07-15 11:53:16 瀏覽:542
mt4如何修改密碼 發布:2025-07-15 11:53:16 瀏覽:215
2021思域新款買哪個配置 發布:2025-07-15 11:33:24 瀏覽:772
路由搭建http伺服器 發布:2025-07-15 11:26:45 瀏覽:724
消遣解壓 發布:2025-07-15 11:26:43 瀏覽:393
ICL編譯 發布:2025-07-15 11:26:32 瀏覽:665
快看吧交易密碼多少 發布:2025-07-15 11:26:26 瀏覽:483
星途買哪個配置啊 發布:2025-07-15 11:14:35 瀏覽:522
蘋果手機刪除緩存文件 發布:2025-07-15 11:08:01 瀏覽:958