c語言5x
① c語言中 怎麼表示5x+3y+1/3y=100
if(5*x+3*y+1/(3*y)==100)
如果是if語句的話是這樣。不是if把if和兩個括弧去掉即可。
② 編寫一個c語言程序,求解一元二次方程2X²+5X+3=0的實數解
#include<stdio.h>
#include"math.h"
intmain(intargc,char*argv[]){
doublet=-5/4.0,s=5*5-4.0*2*3;
if(s>=0){
s=sqrt(s);
printf("x1=%fx2=%f ",t+s/4.0,t-s/4.0);
}
else
printf("Nosolution ");
return0;
}
③ C語言:5X+3Y+Z=100 用C語言解答案 XY Z都是整數.
#include"stdio.h"
void main()
{
int x,y,z;
for(x=-100;x<=100;x++)
for(y=-100;y<=100;y++)
for(z=-100;z<=100;z++)
{
if(5*x+3*y+z==100)
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
我這里設的x,y,z都在正負一百之間,否則答案有無數個......
④ c語言入門求解
不合法的常量有兩個:
1、5x1.5
C語言中只有一種常量是帶x的,就是16進制數。比如0x1234,表示16進製表示為1234的數字,結果是4660。而這種數值的特點是:小寫x前面只能是0,如0x12AB 這樣。
2、75.45e-2.5
這個大家都沒說出來,float型數值可以用科學計數法表示,但是只能是整數,正整數或負整數。不能是2.5這樣的小數。10的2.5次方實際上是100*根號10,顯然這個常量是沒有意義的。
順便解釋一下各個定義:
0.00001 類型:float
5x1.5 錯誤
99999 類型:int(32位以上系統,否則為long)
+100 類型:int,+為正號
75.45e-2.5 錯誤的科學計數法
"15.75" 類型:字元指針
-45.6L 類型:long double (新版C語言支持)
-1.79e+4 類型:float 正確的科學計數法
0.00001234 類型:float
⑤ C語言問題
你要問的是意思是:
int d=-2;
d=fffffffe;
printf(「d(3)=%-5x」,d);
輸出為什麼會是fffffffe?
這個程序不會輸出這樣的結果;
首先d=fffffffe不能這樣寫,應該是d=0xfffffffe,否則存在語法錯誤。
其次寫成d=0xfffffffe也不會得到fffffffe這樣的輸出,輸出應為fffe 。(最後有一個空格)
因為在d=0xfffffffe賦值時,已超出int的范圍,d的值只能是fffe。輸出時-5說明左對齊輸出5位。
⑥ 用c語言編程求解分別用試探法和0.618法求解 min e^x-5x(1≤x≤2),ε=0.001
摘要 #include
⑦ 用C語言解方程5x+3sinx=0
#include<stdio.h>
#include<math.h>
#define PI 3.141592658
void main()
{
double x,a,b,an;
printf("輸入度:\n");
scanf("%f",&x);
x=x*PI/180;
a=sin(x);
an=5*x+3*a;
printf("%f",an);
}
LZ這個我後來驗證過了,可以求出sinx的比較准確的值,你可以把輸出的an改成a,但是整個式子求不出來··水平有限咳,。
大概是這樣,但是運算時很大,可能實現不了。。