gpt4 book ai didi

c++ - Dec Okt 十六进制表 C++?

转载 作者:行者123 更新时间:2023-11-28 06:53:53 26 4
gpt4 key购买 nike

我正在用 C++ 创建一个包含 3 列 Dec Okt Hex 的表格。

输入应该是一个大于或等于1的整数,然后打印一个三列的表格,其中从1到加载的所有整数以十进制、八进制和十六进制指定。

例如我们输入数字16输出应该是这样的:

这是我的代码:

#include <cstdlib>
#include <iostream>

using namespace std;

int main ()
{
    
    
   while ( 1)
    {
        int varde ;
        cout << " Give the desired value (at least 1 ):";
        cin >> varde ;
        
        if ( varde <1 )
         {
           cout << varde << "Invalid value , try again! Give the desired value for the table :";
         }
         
         else
         {
             cout << " desired value " << varde << "\ n";

         }
         
      
        
          

          for (int row = 0; row < varde ; + + row )
               {
                       for (int column = 0; columnIndex < 3; + + column )
                            {
                                std :: cout << std :: December << varde << '\ t ';
                                std :: cout << std :: hex << varde << '\ t ';
                                std :: cout << std :: oct << varde << '\ t ';
                                
 
                            }
                       std :: cout << std :: endl;
    
                }
         
         
         
         
          
     }
     
 }

但我得到了这个输出:

https://s27.postimg.org/mj8kzppnn/up2_2.jpg

最佳答案

您想输出 row,即您正在迭代的变量,而不是 varde,即所需的最大值,对吗?

std :: cout << std :: dec << row << '\ t ';
std :: cout << std :: hex << row << '\ t ';
std :: cout << std :: oct << row << '\ t ';

关于c++ - Dec Okt 十六进制表 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23418142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com