求教 C語言兩個數的加法演算法。

時間 2025-06-09 02:26:04

1樓:圖門曲靜蕢穆

c語言求滲此+,-其實很考驗水平的。

最簡單的就是a/b了,在不溢位的情況下可以這麼算,還有很多要注意的地方,象你需要神喊飢數的型別,運算的數的型別,比如你定義了兩個int型的量,相除,比如3/5,但是得到卻是0,而不是,所以你想得到就必須把3和5定義成double或者float型別,而這一特點被很經常的運用,比如你要得到1個數的每1位,它是int型,你就可以拿它/10,這樣就降了一位,而且沒有餘數了。

碰到大數的+,-都是靠運算每一位數字來得到最後結果的,c裡沒有直接可求出結果遊返的函式,有些人把這個做成摸版,因為經常用到,而事實上很多情況都是會溢位的,所以建議你去找個摸版,+,在google上打。

c大數的加減,肯定會有的。

希望對你有幫助。

2樓:石智智明

**如下。這個**不復雜的,除了基本的,要用到的只有乙個產生隨機數的函式!

srand((unsigned)time(null));

這個代表生成乙個隨機數。

rand();取出乙個隨機數,%100是為了保證隨機數在100以內,碧做畝比如rand()%20就是代表在20以內的隨機數悔森。

至於printf()這些都知道了撒。

老師問起來就這麼說胡顫就好了。

#include

#include

intmain()

intx,y;

srand((unsigned)time(null));

xrand()%100;

yrand()%100;

printf("隨機兩個100以內的數相加:");

printf("%d

dd",x,y,x+y);

system("pause");

3樓:舜文敏殳勝

#include

voidmain()

floata,b,result;

intflag;

for(flag=1;flag==1;)

printf("請分別輸入需要求和的兩數a=")scanf("%f",&a);

printf("b=")

scanf("%f",&b);

result=a+b;

printf("兩數之和為%f",result);

flag=3;

for(;(flag!=1)&&flag!=2);)printf("1、賣纖察繼續中茄,2、退出");

scanf("%d",&flag);

if(flag!=1&&flag!=2)

printf("請按正確的格式輸入");

這段**可以實現兩個浮點數的加法,並且有友好的人機對話。算完一次後,可以通過提示輸入決定是豎指否繼續程式。

4樓:甲如雲甄鶴

c語言預設的就是輸入一次就會結束一次執行,所以要用乙個循態鉛環來控制汪扮。你定義的可能是整型資料,所以小數加時就會把小數點後面帆陵好的都省略了。這就需要定義成浮點型的。

#include

main()

floata,b;

while(1)

scanf("%f%f",&a,&b);

printf("%f",a+b);

5樓:農修能康元

只能輸入兩個數,那說明你沒有加迴圈,加個迴圈就應該可以了。輸入兩個小數,遲謹會錯誤,那巧蔽可能是變數定孝旦州義的問題。

如何編寫c語言程式,求兩數加和?

6樓:搜虎哈哈

利用c語言編寫乙個求兩數相加的和的程式設計思想和方法如帆裂戚下:

1.首先需要定義三個變數a,b,c,兩個為相加的數,第三個為相加後得到的源察和。

2.然後使用scanf()語句接收從鍵盤輸入的兩個數,為變數a,b賦值。

3.接著進行a和b的加法運算,將結果賦值給變數c。

4.最後使用printf()語句將計算結果顯示在螢幕上。

5.**編寫完畢後態陵,點選執行後即可在除錯視窗看到程式的執行結果。

新手求教 c語言素數判斷演算法,用C語言如何判斷素數?

就是判斷從2開始到乙個數的平方根中若不能被他整除,那麼該數就是素數 網上 是若能整除則跳出,所有條件不能整除則輸出是素數。他是只需要一種判斷,不滿足則跳出,那麼跳出後i n,所以可以用。你的 思路沒有錯,只不過網上沒有使用的優化的演算法,如果你想弄明白怎麼優化,那你需要在數學中找答案 獅子 網上的 ...

兩個數學題,求教,兩個數學題,求教。 20

楊 尛咩 1.設公差為x,則三邊依次為b x,b,b x.則 b x b b x 84 化簡得3b 2x 84 已知b 0,x 零,且b x均為整數,所以b 1 2 3 4等,帶入,滿足要求。2底面邊長與側稜長相等,設稜長 1 則四邊形abb1a1,acc1a1為菱形,角baa1 角caa1 60度...

c語言程式設計 輸入兩個陣列,每個陣列不超過元素,將只在陣列中出現的數全部輸出

意思就是a陣列中的數b陣列沒有唄.要自己寫才有有意思 雙層for迴圈 把a i 元素 和每個b元素if一下 設定一個計數器 如果對比10次計數器都沒增加 則輸出a i 元素.然後計數器歸零 再進入外部迴圈.如此反覆10次 然後再把a和b兌換下 再來一次上面的就能把b的元素輸出了. include s...