1樓:七絃_斂月
這種題不是普通的a+b,沒有定義a,b的範圍,那麼a,b可以無限大,應該算是一道經典大數題,一般運用char型陣列接收a,b的每一位數然後轉化為int型模擬加法運算。下面這個**是我的,可以參考一下
#include
#include
const int maxn = 10000;
char s1[10000],s2[10000];
int num1[maxn],num2[maxn],sum[maxn];
int main()
int len1 ,len2 ;
len1 = strlen(s1);
len2 = strlen(s2);
for( i = len1 - 1,j = 0; i >= 0; i --,j++)
num1[j] = s1[i]-'0';
for( i = len2 - 1, j = 0; i >= 0; i --,j++)
num2[j] = s2[i] - '0';
int len = len1 > len2 ? len1:len2;
for( i = 0; i=0; i--)
printf("%d",sum[i]);
puts(""); }}
return 0;
}第一行先輸入測試資料組數
下面幾行 再輸入測試資料
2樓:ㄨ『正典』灝皴
unsigned long 的取值範圍是0~4294967295如果還不夠的話只能用陣列自己定義加法運算了
3樓:星月小木木
**如下:
#include "stdio.h"
void main()
4樓:
樓主所發的這個**應該是累加,而不是兩個數相加。
5樓:匿名使用者
可能很大的話,就用long int吧,實在不行,就unsigned long int
6樓:enjoy大蘇打
#includemain()
c語言程式設計:使輸入兩個數,交換他們的值並輸出。 是否可以這樣編寫
7樓:育知同創教育
#include
int main ()
c語言編寫程式:輸入兩個數a,b,求輸出他們的和。(a,b可能為大於100億的數)
8樓:匿名使用者
#include "stdio.h"
void main()
/*說明:
c語言裡對float型別資料的表示範圍為-3.4*10^38~+3.4*10^38。
double為-1.7*10^-308~1.7*10^308,long double為-1.
2*10^-4932~1.2*10^4932.
這裡使用long double已經夠用了也可以解決兩個最大的double加起來得到的值超過原有的範圍了。
當然,這裡你也不能輸入兩個最大的long double來相加,不然結果也會超過範圍的。
關於資料型別輸入輸出格式的問題。
%hi 代表 short,
%i 代表 int,
%li 代表 long,
%f 代表 float,
%lf 代表 double,
%lf 代表 long double,
%c 代表 char (或 %i 表示輸入為一個數字)%s 代表 string (char * or char)需要注意一下,以免強制型別轉換時可能會發生溢位該資料型別範圍。*/
9樓:鬥帝之上魂鬥羅
#include
long add()
int main()
10樓:匿名使用者
#include
#include
#include
using namespace std;
char a[10]=;
int tra(char num)
}int main()
if(a+b>0)
else
}return 0;}
c語言程式設計:輸入兩個整數a,b的值,輸出兩個數中的較大數及其平方根。要求使用公式 10
11樓:匿名使用者
初學,寫的挺爛的,還請大佬多指教
#include
#include
int main ()
/*浮點數
版用fabs(x)函式
整數用abs(
權x)函式*/
12樓:匿名使用者
^解:程式一:
a=input(「a=」);
b=input(「b=」);
a=a^b;
b=b^a;
disp (a,b)
end程式二:
a=input(「a=」);
b=input(「b=」);
a=a^b;
disp (a)
x=a;
a=b;
b=x;
a=a^b;
disp (a)
end思路分析:可以利用input語句輸入兩內個容正數,然後將ab和ba的值分別賦給兩個變數輸出即可.也可以將ab和ba的底數和冪進行交換,故還可以利用賦值語句,採用將兩個變數的值互換的辦法來實現.
13樓:
#include
#include
int main()
//c++中整型(內int)求x絕對值時用abs(x);浮點容型(float)求絕對值時用fabs(x)。
c語言程式設計:輸入兩個數a,b,求輸出他們的和。(a,b可能為大於100億的數)
14樓:誰為誰巔沛流離
簡單點,字串處理。
模擬多位數運算進位即可。
15樓:修者世界
#include
main()
16樓:匿名使用者
#include
void reverse(char *src,char *des)}else
}temp='0';
for(i=0;i reverse(result,c); puts(c); return 0;} 程式設計實現從鍵盤輸入兩個數a, b並輸出其中較大者的功能 17樓:足壇風行者 以python為例: #!/usr/bin/env python# -*- coding: utf-8 -*-a = input("輸入a:") b = input("輸入b:") if a > b: print a elif b > a: print b else: print "兩者相等" 執行程式時,在控制檯分別輸入2、3,輸出結果是: 3。
擴充套件資料 1、python輸入用法介紹: python輸入時使用input( )函式,這個函式只能接收「數字」的輸入,返回所輸入的數字的型別( int, float )。 示例:a = input("input a: ")print(a,type(a)) 2、python 程式設計中 if 語句用於控制程式的執行,基本形式為: if 判斷條件: 執行語句…… else: 執行語句…… 18樓:匿名使用者 c語言實現方法如圖: 19樓:匿名使用者 #include int main(void) 20樓:凳子傑 c語言的嗎...這應該是比較簡單的問題.... include int main printf 個數為 d n m for int i 0 iprintf d n s i return 0 include using namespace std int s 100000 假設你輸入的數不超過100000個 int main printf d n ... include void main 運 況 3 3 3 9 請按任意回鍵繼續 答.include int main void include double square double x void main c語言編寫程式,要求從鍵盤輸入兩個整數,輸出他們的平方和。如下的有什麼問題,幫忙指正,謝謝。... function fun a,b else 要求使用者輸入兩個數a b,如果a能被b整除或a加b大於1000,則輸出a,否則輸出b program sd var a,b integer begin readln a,b if a mod b 0 or a b 1000 then writeln a ...用c語言程式設計輸入一組整數以,用C語言程式設計 輸入一組整數,以 1作為結束的標誌,用陣列s接收這組數,統計個數,並輸出
c語言程式設計從鍵盤輸入整數求其平方並輸出
javascript輸入兩個整數ab如果a能被b整除或a加