質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

1328閲覧

vscodeのデバッグした際に、ウォッチ式の箇所にpow(k,cnt)の値を表示させたいが、nan(0xfffffff..)と表示されてしまう

ratera

総合スコア54

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/10/03 06:24

vscodeのデバッグした際に、ウォッチ式の箇所にpow(k,cnt)の値を表示させたいが、nan(0xfffffff..)と表示されてしまいます。

変数と単純な四則演算などの組み合わせの際には問題なく表示されています。

NaNと表示されているということですが、整数は実数に含まれるため表示されるという認識です。

NaNとは、プログラミングにおいて、数値(実数)であることが期待される演算や処理の結果が数値として表せないものになったことを示す特殊な表現。 数値表現の標準規格であるIEEE 754に規定があり、多くのプログラミング言語が対応している。

イメージ説明

不完全ですが、以下のコードを使用しています。

//#pragma GCC target("avx2") //#pragma GCC optimize("O3") //#pragma GCC optimize("unroll-loops") #include <bits/stdc++.h> #define rep(i, n) for (int i = 0; i < (n); ++i) #define rep1(i, n) for (int i = 1; i <= (n); ++i) using namespace std; using ll = long long; using P = pair<int, int>; int main() { int ans=0; int a,b,k; cin >> k >> a >> b; int a10=0,b10=0; cout << pow(2,0) << endl; cout << pow(2,1) << endl; cout << pow(2,2) << endl; int cnt=0; while(a>0){ a10=a10+(a%10)*(pow(k,cnt)); //a10=a10+(a%10)*(k^cnt); a=a/10; cnt++; } cnt=0; while(b>0){ b10=b10+(b%10)*k^cnt; b=b/10; cnt++; } ans=a10*b10; cout << ans << endl; }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kazuma-s

2021/10/03 13:39

nan(0xfffffff..)と表示されてしまうときの入力 k、a、b の値は何ですか? 質問を編集して追記してください。 また、2項演算子 ^ がビット単位の exclusive-OR だということを知っていますか?
guest

回答1

0

自己解決

一旦、質問の取り下げとさせてください。ご教授頂いたのにもかかわらず申し訳ございません。

投稿2021/11/28 03:46

ratera

総合スコア54

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問