導航:首頁 > 編程語言 > 編程數學題100道

編程數學題100道

發布時間:2023-05-09 17:06:21

① 數學題(編程題)詢問 朋友五個問題,找到他生日哪一天

你說的生日是指(某月)的幾號,因此必然是小於31的數字,每組數字的第一帆行鍵個帶旦數只要是2^n即可滿足要求。
第一組:1、 3、 5 、7 、……
第二組:2、 3 、 6、 7、……
第三組:4、 5、 6、 7、12、 13……、
第四組態巧:8、 9、 10、 11、 12、……
第五組:16、 17、 18、 ……
總之,按照二進制碼的位數,每一位對應一組即可。

② 數學建模各類模型的例題及編程

例:給出美國人口從1790年到1990年間的人口如表1(每10年為一個間隔),請估計出美國2010年的人口。
表1 美國人口統計數據
年 份 1790 1800 1810 1820 1830 1840 1850
人口(×106) 3.9 5.3 7.2 9.6 12.9 17.1 23.2
年 份 1860 1870 1880 1890 1900 1910 1920
人口(×106) 31.4 38.6 50.2 62.9 76.0 92.0 106.5
年 份 1930 1940 1950 1960 1970 1980
人口(×106) 123.2 131.7 150.7 179.3 204.0 226.5
建模方法:
可以發現美國人口的變化規律曲線近似為一條指數函數曲線,因此我們假設美國的人口滿足函數關系x=f(t), f(t)=ea+bt,a,b為待定常數,大肆根滾森轎據最小二乘擬春拍合的原理,a,b是函數 的最小值點。其中xi是ti時刻美國的人口數。利用MATLAB軟體中的曲線擬合程序「curvefit」,編制的程序如下:
指數函數的函數M——文件
function f=fun1(a,t)
f=exp(a(1)*t+a(2));
用最小二乘擬合求上述函數中待定常數,以及檢驗擬合效果的圖形繪製程序
t=1790:10:1990;
x=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76 ...
92 106.5 123.2 131.7 150.7 179.3 204 226.5 251.4];
plot(t,x,'*',t,x);
a0=[0.001,1];
a=curvefit('fun1',a0,t,x)
ti=1790:5:2020;
xi=fun1(a,ti);
hold on
plot(ti,xi);
t1=2010;
x1=fun1(a,t1)
hold off

③ 編寫程序,計算1到100之間所有質數的和(數學題)

1、這是C++版仿答本的:
#include<iostream>
using namespace std;

int F(int &a) //判斷是否是素山大昌數,是返回本身,不是返回0;
{
int i=2;
for(i;i<a;i++)
if(a%i==0)
{
return 0;
break;
}
return a;
}
void main()
{
int sum=0;
for(int i=2;i<=100;i++)
sum+=F(i);
cout<<"素數何為:"<<sum<<endl;
}
2、以下是C語言版本的:
#include<stdio.h>

int F(int &a) /逗扒/判斷是否是素數,是返回本身,不是返回0;
{
int i=2;
for(i;i<a;i++)
if(a%i==0)
{
return 0;
break;
}
return a;
}
void main()
{
int sum=0;
for(int i=2;i<=100;i++)
sum+=F(i);
printf("素數何為:%d\n",sum);
}

④ c語言程序設計Unit1-10 x3+y3,求c++編程

由老枝培計算得:x^3+y^3=a^3-3/2*(a^2-b)*a

#include "stdio.h"
void main()
{
int a,b;
while(scanf("侍唯%d%d",&a,&b)!=EOF)
{
printf("%d\n"搭大,a*a*a-(a*a-b)*a*3/2);
}
}

⑤ 幫助解決數學建模(用計算機編程)小題目 重謝

第1題
model:
sets:
m/1..10/森滑蔽此州:x,B,C;
endsets
data:
B=10 12 15 8 7 9 8 14 16 18;
C=3.6 4 5 2.2 2 3 2.5 4.8 5.8 6.1;
enddata
max=@sum(m(i):C(i)*x(i));
@sum(m(i):B(i)*x(i))<讓閉72;
x(1)+x(2)+x(3)<2;
x(4)+x(5)>1;
x(6)+x(7)>1;
x(8)+x(9)+x(10)<2;
@for(m(i):@bin(x(i)));
end

⑥ 1、編程解決如下數學問題:有12升水,怎樣利用一個8升和一個5升的容器將水分為兩個6升列印出分水步驟。

#include"stdio.h"

void Move(int *a,int *b,int aMax,int bMax)
{
if(aMax>bMax)
{
if((*a+*b)>bMax)

{ *a=*a-(bMax-*b);
*b=*b+bMax-*b;
}
else
{
*b=*a+*b;
*a=*a-*a;
}
}
else
{
*b=*b+*a;
*a=0;
}

}
int check(int aMax,int bMax,int cMax)
{

if(aMax>bMax&bMax>cMax)
return 0;
else
return 1;
}
int main()
{
int a;
int b;
int c;
int aMax,bMax,cMax;
//aMax=40;bMax=14;cMax=8;
label3:
printf("待分配水量杯A:");
scanf("%d",&aMax);
printf("量杯B容量:");
scanf("%d",&bMax);
printf("量杯C容量:");
scanf("%d",&cMax);
if(check(aMax,bMax,cMax))
{
printf("容量輸入有誤!請重新輸入.\n");
goto label3;
}
a=aMax;
b=0;
c=0;
int m=0;

while(m<100){

Move(&a,&b,aMax,bMax);
printf("A->B:%d %d %d\n",a,b,c);
m++;
if(b==aMax/2&a==aMax/2) goto label2;
Move(&b,&c,bMax,cMax);
printf("B->C:%d %d %d\n",a,b,c);
m++;
if(b==aMax/2&a==aMax/2) goto label2;
label1:
Move(&c,&a,cMax,aMax);
printf("C->A:%d %d %d\n",a,b,c);
m++;
if(b==aMax/2&a==aMax/2) goto label2;

Move(&b,&c,bMax,cMax);
printf("B->C:%d %d %d\n",a,b,c);
m++;
if(b==aMax/2&a==aMax/2) goto label2;
if(c==cMax) goto label1;

}
label2:

printf("共需%d步\n",m);

printf("%d %d %d\n",a,b,c);

return 0;
}

⑦ C++ 編程習題

1、main()
{
int score[30],i,count,all;
count=0;all=0;
for(i=0;i<30;i++)
{
cin>>score[i];//輸入成績
all+=score[i];//統計總分
if(score[i]<60)//如鬧統計不及格
count++;
}
cout<<"平均成績為:"<<all/雀攜30<<endl;
cout<<頃橡伏"不及格人數為:"<<count<<endl;

}

2、
main()
{
int f[20],i;
f[0]=0;
f[1]=0;
f[2]=2;
f[3]=5;
for(i=4;i<20;i++)
{
f[i]=f[i-1]+f[i-2]+f[i-3]+f[i-4];
cout<<f[i]<<endl;
}
}

⑧ C++編程解決數學問題,求教大神!

#include<iostream>
usingnamespacestd;

intmain()
{
intsum,a,b;
cin>>sum>>a>>b;

inty=(sum-a-2*b)/(a+1);
intx=a*y+b;
cout<<x<<""<<y<<endl;

return0;
}

⑨ 一道C++的編程數學題

這可以直接套公式算啊,用不著一個個去試,幹嘛要寫程序......

首先 N>= M*K
先確定每個 box 裡面放幾個,我們安排 N 個位置,1~K 是 box 1的,K+1 ~ 2K 是 box2 的....這樣前李源 M*K 個位置分配給了 M 個 box 的固定位置;

然後,剩鬧差余 N-M*K 個位置,我們把 M-1 個「隔板」和這些「位置」一同考慮,在 X = (N-M*K) + (M-1) 個空白上,任選 M-1 個空白安排「隔板」,其餘安排「位置」,這樣共有
C( N-M*k + M-1, M-1) 種組合.....
以上, 第一個" 隔板「前面的「位置」是 box1 的,它後面第二個「隔板」前面的「位置」是box2 的..... 最後一個」隔板「後面的「位置」是 boxM 的

最後,我們把所有 N 個小球做個全排列,P(N, N), 然哪彎態後依次填入上面的劃分,就 ok 了

這樣共有: P(N, N) * C(N-M*K + M-1, M-1) 種不同的放置方法.....

可能就不用寫程序去硬試了吧.....

computer science 的核心是數學,只有無能的程序員才會不顧演算法去窮舉.....

⑩ 編程解決簡單的數學問題

3 * x + 7 * y + z = 3.15.
4 * x + 10 * y + z = 4.2.
得到 x + 3 * y = 4.2 - 3.15 = 1.05.
3 * x + 9 * y = 3.15.
得到 x + y + z = 1.05.

編程我覺得應該用矩陣,能做這樣題的人,我想我不能及,所以結論是我不會而你會,並且會憑借大腦的思考最終獨立做出來。

閱讀全文

與編程數學題100道相關的資料

熱點內容
自家wifi怎麼能加密 瀏覽:642
紅米k40加密門禁卡 瀏覽:845
什麼樣的源碼好看 瀏覽:156
手機主伺服器有什麼用 瀏覽:610
程序編寫命令 瀏覽:597
android發送心跳包 瀏覽:385
指標源碼和原理 瀏覽:700
汽車空調壓縮吸盤 瀏覽:208
崽崽因app版本不同不能邀請怎麼辦 瀏覽:686
poa演算法得到的解為全局最優解 瀏覽:926
python符號表達式 瀏覽:34
威馳壓縮機繼電器 瀏覽:871
華為手機怎麼設置移動數據app 瀏覽:959
空調壓縮機哪的廠家多 瀏覽:390
手指速演算法24加7怎麼算 瀏覽:139
如何用python寫vlookup函數 瀏覽:798
社保加密狗廠商 瀏覽:216
php編譯運行說法 瀏覽:957
程序員說喂 瀏覽:258
抖音直播雲伺服器 瀏覽:629