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; 這樣就可以對多組年齡。 進行計算。複雜度可以忽略不計了。 其實這個問題應該是考察你對於多位數的每一位提取,100 999 1000就不說了 的話,先隨便拿一個數,比如123,先定義用來表示各個位的數 int ge,shi,bai bai 123 100 因為都是int整形,所以123 100並不是1.23而是1,而且不遵循四捨五入,比如299 100 2 ... include int main printf lf n sum return 0 已測試 這裡n有限制嗎?如果n 20的話,n!是一個很大的數,超出了範圍。include stdio.h void main printf ld n sum 這可是我一點點打上來的啊,保證是正確的,我在做任務呢,麻煩... 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...c語言程式設計計算,C語言程式設計計算100 1000之間有多少個數,其各位數字之和是5,請給出每行的解釋
用c語言程式設計求解,用C語言程式設計求解1112131n,其中n為使用者從鍵盤上輸入的一個正整數。
C語言程式設計if語句,用C語言程式設計中if語句的格式是什麼?