C語言程式設計計算?這個用C語言怎麼算?

2025-01-18 14:35:07 字數 1387 閱讀 3717

1樓:遺失丶回憶

<>這個是c++的,你要c的話,可以自己把前後的輸入輸出改成scanf和printf,把標頭檔案改成 和。

#include

#include

using namespace std;

int main(){

double x,y,temp;

cin>>x;

if( x<-1 ){

y= x*x*x -1 ;

else if(x>=-1 &&x<=1){y= -3*x + 1;

else if(x>1 &&x<=10){temp= 2*x-1;

y= 3 * log(temp)+5;

else if(x >10){

temp = 2*x*x -1;

y= 5*x + 3*log10(temp) -13;

cout

這個用c語言怎麼算?

2樓:戎曼凡申從

那個~~~嘿嘿,如果你只想知道第一題的話我到可以解決。

問題是:怎麼算出a和b的年齡?

答:設a的年齡是x,b的年齡是y.

由已知可得方程:

x*125+6)*8+y-365=40722解得:y=-1000x+40708

是一元一次函式,在座標上是一條直線,只要是在直線上的整數解的話,就都是這題的正確解。

又要滿足0<=x<=150,0<=y<=150(這個是從生活經驗來的)

通過觀察法,發現只有當x=41時,y才能取得整數。

所以答案為:x=41,y=39.

第二題就是他們寫的那樣啦~~嘿嘿~~~

3樓:晏良哲鄔蕾

窮舉法的意思就是列出所有可能的數值,然後判斷那對符合。

對於你的問題,演算法的思想就是:試(1,2),(1,3),(1,4),。1,99),(2,2),(2,3),。

。。99,2),(99,3),。99,99)看那組資料滿足你的條件就是計算結果了。

4樓:泣國興零閔

首先說這個題有解。

a=41b=39

對於窮舉法是可以的。

但是一般資料很大時。

急速太慢。關於此題。

可以先用數學方法進行化簡。

設a,b為兩個年齡。

a*125+6)*8+b-365=407221000a+b=41039

a=41039/1000;b=41039%1000;

因此我們可以得出這樣結論。

對於任意的計算出來的值p

a=(p+365-48)/1000;b=(p+365-48)%1000;

這樣就可以對多組年齡。

進行計算。複雜度可以忽略不計了。

c語言程式設計計算,C語言程式設計計算100 1000之間有多少個數,其各位數字之和是5,請給出每行的解釋

其實這個問題應該是考察你對於多位數的每一位提取,100 999 1000就不說了 的話,先隨便拿一個數,比如123,先定義用來表示各個位的數 int ge,shi,bai bai 123 100 因為都是int整形,所以123 100並不是1.23而是1,而且不遵循四捨五入,比如299 100 2 ...

用c語言程式設計求解,用C語言程式設計求解1112131n,其中n為使用者從鍵盤上輸入的一個正整數。

include int main printf lf n sum return 0 已測試 這裡n有限制嗎?如果n 20的話,n!是一個很大的數,超出了範圍。include stdio.h void main printf ld n sum 這可是我一點點打上來的啊,保證是正確的,我在做任務呢,麻煩...

C語言程式設計if語句,用C語言程式設計中if語句的格式是什麼?

printf t f n w h h 你程式中根本就沒有對變數t賦值,這句t f放在printf中,只是當作表面上的字串顯示而已。並不會對t賦值。scanf f f h,w t w h h printf t f n t include include int main 沒有給t值賦值,在printf...