No.1
- 回答日時:
C ではありませんが UBASIC がお勧めです。
2700桁までOKで、フリーソフトです。
参考URL:http://www.rkmath.rikkyo.ac.jp/~kida/ubasic.htm
No.2ベストアンサー
- 回答日時:
半日もあれば整数の多倍長四則演算ライブラリを作れると思うので、時間があるなら練習のために悩んでみるという手もあります。
どうしても手間をかけたくないなら、あるいは十分最適化された高速なライブラリが必要なら、GNU MPをおすすめします。GNU MPで検索すればたくさんヒットすると思いますので、具体的な入手方法や使い方は省略します。Windowsで動かしたい場合は、ちょっと手間が必要かもしれません。参考URLをみてください。
参考URL:http://nhiro4.infoseek.livedoor.com/gmp/
No.3
- 回答日時:
__int64 型の変数はどうでしょうか?
__int64 a, b;
a = 1;
b = 2;
a += b +2;
とまあ、普通の int と同じように使えますが、サイズが64ビット(8バイト)あります。
この回答への補足
64ビットだと符号なしで18446744073709551616-1まで20桁ですね
今の用途には役不足ですが他に使えそうです
そこで__int64 を符号なしで使える方法があれば教えてください
よろしくお願いします
No.4
- 回答日時:
> そこで__int64 を符号なしで使える方法があれば教えてください
unsigned __int64 a, b; ではダメなのでしょうか?
# やってみればいいのに...
就職しただけでいいとは思わなかったので質問してみました
下記プログラムで確かにうまく行きました
どうもありがとうございました
#include <iostream>
using namespace std;
void main(void)
{
unsigned __int64 a;
a=0;
a--;
cout<<a<<endl;
}
18446744073709551615
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- C言語・C++・C# C++で割り算の結果を昇順に出力するプログラムを作りたいのですが、例えば(double)100000 3 2022/07/15 17:46
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「指定されたキャストは有効で...
-
複数桁10進数の*桁目だけを抽出...
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語での引数の省略方法
-
(マルチスレッド)_beginthrea...
-
ラップ関数とはどんなものですか?
-
C言語でシグマで総和を求める関...
-
困ってます…nCrを求めるC言語...
-
if と配列の組み合わせ
-
【C++】関数ポインタの使い方
-
シグマ公式・・・C言語
-
nCmの関数
-
構造体の勉強中です 合計点の高...
-
卒業研究でよく分からないとこ...
-
C言語で分からないところがあり...
-
read関数をノンブロッキングで...
-
c言語
-
式は定数値が必要です」という...
-
ungetcとgetcharを使って
-
数値を入力して1からその数値ま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語での引数の省略方法
-
#define _CRT_SECURE_NO_WARNIN...
-
「指定されたキャストは有効で...
-
C言語 配列と関数の練習問題
-
複数桁10進数の*桁目だけを抽出...
-
(int *)の意味
-
if と配列の組み合わせ
-
ラップ関数とはどんなものですか?
-
卒業研究でよく分からないとこ...
-
【C++】関数ポインタの使い方
-
c言語
-
足して100になるような乱数のア...
-
C言語初心者です、、、お助けく...
-
数字列を3桁ごとにカンマで区切...
-
C言語 エラーの原因がわからな...
-
実数の整数部,小数部の取得
-
課題でつまってます・・・
-
商と剰余を同時に求める(C言語)
-
C言語の配列をC++のvectorに高...
-
std::set<int> で、ある値が何...
おすすめ情報