草庐IT

行走的数字

全部标签

c++ - 如果输入的数字不是完全正方形,要找到最接近的完全正方形?

#include#include#includeusingnamespacestd;intmain(){intnumber;cout>number;cout我希望我为检查完美正方形所做的工作没问题,但此外我还想如果输入的数字不是完全正方形,则找出最接近完全正方形的数字任何想法 最佳答案 实际上,这是更好的答案:intnumber=13;intiRoot=static_cast(sqrt(static_cast(number))+.5f);您不需要在上限或下限之间检查哪个更大,做一个简单的回合就可以了。sqrt(13)是3.6,当您将

c++ - 编写代码将给定数字转换为单词(例如,输入 1234 应输出 1234)

编写C/C++/Java代码将给定的数字转换成单词。例如:-输入:第1234章输出:一千二百三十四。输入:10输出:十是否需要数字0到10的完整开关盒。在从14到19的每个数字名称后添加“teen”(例如:14:四个“teen”。)。而不是为20到99范围内的数字添加“ty”和数字名称。等等。我认为一定有更好的方法来解决这个问题。C代码是首选。 最佳答案 #includeusingnamespacestd;voidexpand(int);intmain(){intnum;cout>num;expand(num);}voidexpan

c++ - 使用带有填充零的 printf 按顺序打印数字

在C++中,我想使用printf打印一个数字序列,所以我从“for”循环中得到;12...91011然后我根据这些数字创建文件。但是当我使用“ls”列出它们时,我得到了101112..所以我没有尝试使用bash来解决问题,而是想知道如何打印;00010002...000900100011等等谢谢 最佳答案 i=45;printf("%04i",i);=>0045基本上,0告诉printf用'0'填充,4是位数,'i'是整数的占位符(您也可以使用'd')。参见Wikipedia关于格式占位符。

c++ - 从 1-6 中选择 random() 数字

这个问题在这里已经有了答案:Generatearandomnumberwithinrange?[duplicate](5个答案)关闭9年前。我这里有一个简单的问题,但不知道如何解决这个问题!我正在尝试创建一个数字生成器,但我只希望它从1-6中选择一个随机数。没有零!这个问题被标记为重复,但它不应该是因为这是C++而不是C:srand(static_cast(time(0)));intdice=rand()%6;

c++ - 识别给定数字中的数字。

我是编程新手,遇到了一个问题。我希望我的程序识别给定数字中的单独数字,例如如果我输入4692,它应该识别数字并打印4692。是的,不使用数组。 最佳答案 如果您是编程新手,一个完美的递归问题需要解决...4692/1000=44692%1000=692692/100=6692%100=9292/10=992%10=2您应该了解您现在应该使用的循环,以便它适用于任何数字。:) 关于c++-识别给定数字中的数字。,我们在StackOverflow上找到一个类似的问题:

c++ - 这些会被认为是神奇的数字吗?

我刚刚完成了一个编程类(class)的程序编写,我想避免使用魔数(MagicNumber),所以这是我的问题:在下面的函数中,我的数组索引器会被视为魔数(MagicNumber)吗?代码:stringCalcGrade(ints1,ints2,ints3,doublemedian){constintSIZE=23;constintLETTER_GRADE_BARRIERS[SIZE]={400,381,380,361,360,341,340,321,320,301,300,281,280,261,260,241,240,221,220,201,200,181,180};doublefi

c++ - C++中将数字转换为字母

我正在尝试编写将数字转换为字母的代码。例如,1将是“A”,2将是“B”,3将是“C”等等。我正在考虑编写26个if语句。我想知道是否有更好的方法...谢谢! 最佳答案 使用字母数组。charnth_letter(intn){assert(n>=1&&n 关于c++-C++中将数字转换为字母,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9259140/

c++ - 从零到定义的数字填充int数组

我需要在C++中从零到变量定义的数字填充int[]数组,但ISOC++禁止可变长度数组...如何轻松填充数组?我需要分配/释放内存吗?intpossibilities[SIZE];unsignedinti=0;for(i=0;i顺便说一句。如果你会问-是的,我需要完全标准的int[]数组,没有vector,没有map等。 最佳答案 在C++11中,您可以使用std::iota和std::array。下面的示例使用1到10之间的值填充大小为10的数组。std::arraya;std::iota(a.begin(),a.end(),1)

c++ - 查找连续出现次数最多的数字的算法 - C++

我需要帮助来制定解决一个问题的算法:有一行数字在该行中出现的次数不同,我需要找到出现次数最多的数字以及它在该行中出现的次数,例如:1-1-5-1-3-7-2-1-8-9-1-2那将是1,它出现了5次。算法应该很快(这是我的问题)。有什么想法吗? 最佳答案 您要找的是mode.您可以对数组进行排序,然后寻找最长的重复序列。 关于c++-查找连续出现次数最多的数字的算法-C++,我们在StackOverflow上找到一个类似的问题: https://stackov

javascript - 在 C、C++ 或 JavaScript 中是否有内置函数以逗号分隔数字?

关闭。这个问题不符合StackOverflowguidelines。它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决它所做的工作。关闭8年前。Improvethisquestion给定一个数字12456789,我需要输出12,456,789而无需太多编码。我可以使用C、C++或JavaScript中的任何内置函数来执行此操作吗?