C中輸出很大的數字,C中輸出乙個很大的數字

2021-03-03 20:50:52 字數 1412 閱讀 7313

1樓:匿名使用者

#include "stdafx.h"

#include

char s[25]=;

void main()//有進製

else//無進dao位

}if(c==1)//最後有進製,內結果增加容一位}for(i=n-1;i>=0;i--)//輸出結果printf("%1d",s[i]);

}計算這樣的大數字,也就是超過一般字長表示最大值的數字可以用陣列記錄每一位十進位制數字

然後一位一位地計算,注意進製就可以了

其實就好像我們用豎式筆算乘法一樣

c++ 如何輸出很大的數字(不用科學計數法)

2樓:

可以用long long 【變數名】 = 【資料】開頭加上

#include

然後cout<< fixed << setprecision(0) << 【變數名】<

3樓:匿名使用者

在輸出之前,必須裝下吧......

當__int64也裝不下的時候就用高精度裝下數字。

可以內用陣列,int c[n]表示n位長的一容個乙個數,乙個陣列元素放乙個數字,當然壓位更好,即乙個陣列元素放4位,這樣設計操作起來稍微複雜點。輸出的時候乙個for迴圈

也可以用字串,乙個字元就是乙個數,char本質就是乙個數,當輸出時,直接輸出字串,要進行數的操作時,數=字元-48; 比如 int a='0'-48;則得到a=0;

4樓:匿名使用者

用字串輸來出,如果是多自個結

bai果,可以組合du成乙個字

zhi符串。dao

#include

using namespace std;

int main()

5樓:

將變數設定為:long整形的,就可以了!!!!

6樓:

單個數值變數不可能表示那麼大的數

可以將多個結果合併為乙個字串輸出

7樓:匿名使用者

cout.setf(ios::fixed);

8樓:匿名使用者

cout<<"22222"<<22222"<<22222"<<22222"<<22222"<<2222";

分段輸出--

9樓:匿名使用者

#include

void main()

這樣也可以i越大 值越大

10樓:淺唱不滿的空閒

cout<

cout.precision(0);

cout<

c語言的輸出問題,乙個C語言的輸出問題

輸入必須按語句scanf d d d x,y,z 中的 d d d 形式輸入,三個數之間沒有任何分隔符,而題目輸入時有逗號,所以輸出值不確定 看好了,程式裡面是這麼輸入的 scanf d d d x,y,z 而你執行程式的時候,輸入資料格式是 25,13,10 這裡面逗號是關鍵,如果你的輸入是 25...

C如何輸出很大的數字(不用科學計數法)

可以用long long 變數名 資料 開頭加上 include 然後cout fixed setprecision 0 變數名 在輸出之前,必須裝下吧 當 int64也裝不下的時候就用高精度裝下數字。可以內用陣列,int c n 表示n位長的一容個乙個數,乙個陣列元素放乙個數字,當然壓位更好,即乙...

C 怎麼把程式輸出的資料寫入中

函式名 freopen 標頭檔案 cstdio 返回值 成功,則返回乙個path所指定的檔案的指標。失敗,返回null。一般都不使用它的返回值 功能 簡單說,就是實現重定向。把預定義的幾個標準流檔案 stdin,stdout,stderr 定向到由path指定的檔案中。在主函式最開頭寫 freope...