c++计算程序没有响应
C++ Calculation program not responding
我试图编写一个程序,在一个1000位的数字中找到13个相邻数字的最大乘积,我将这个数字定义为长整型,称为series。
首先从右边的13位开始计算,然后再用左边的数乘以左边的数,再除以右边的数。
例如:查找988 -1000的产品。然后除以第1000个数,再乘以第987个数。直到左边没有剩余的数字(或更有效的数字)。它比较这些数字,找出最大的一个。或者至少它应该…
当我运行程序时,它没有响应并关闭,给我一个空的控制台。
#include <iostream>
#include <math.h>
using namespace std;
int seridigit(int r,long int series){
int digit=(series%(int)pow(10,r))-(series%(int)pow(10,r-1));
return digit;
}
int main()
{
int largest_found,current;
long int series = 731671765313306249192251196744265747423553491949349698352031277450632623957831801698480186947885184858615607891129494954595017379583319528532088055111254069874715852386305071569329096329522744304355766896648950445244523161731856403098711121722383113622298934233803081353362766142828064444866452387493035890729629049156044077239071381051585930796086670172427121883998797908792274921901699720888093776657273330010533678812202354218097512545405947522435258490771167055601360483958644670632441572215539753697817977846174064955149290862569321978468622482839722413756570560574902614079729686524145351004748216637048440319989000889524345065854122758866688116427171479924442928230863465674813919123162824586178664583591245665294765456828489128831426076900422421902267105562632111110937054421750694165896040807198403850962455444362981230987879927244284909188845801561660979191338754992005240636899125607176060588611646710940507754100225698315520005593572972571636269561882670428252483600823257530420752963450;
current = series%((int)pow(10,13));
largest_found = current;
for (int i=1;i<=987;i++){
int current = current/seridigit(i,series)*seridigit(i+13,series);
if (current > largest_found){
largest_found = current;
}
}
cout << "Greatest product of thirteen adjacent digits in the 1000-digit number: "<< largest_found <<endl;
}
where is return 0;在代码的底部,无论何时返回0;不是在代码的最后一部分,控制台只是打印出什么
相关文章:
- 用C++程序计算圆锥体的体积、球体的体积、八边形的面积和两点之间的距离
- 3-3. 编写一个程序来计算每个不同单词在其输入中出现的次数
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- OpenGL - 在 NDC 中计算位置适用于着色器,但不适用于'regular'程序
- 我的C++级数计算程序出了什么问题?被困了好几个星期
- 使用 C++ 和 OOP 创建面积计算程序
- 我正在尝试编写一个简单的计算程序,但答案一直返回为 0
- 在c++上创建税务计算程序,错误为未初始化的局部变量
- 不计算程序中的最低和最高成绩。(C++)(流)
- 精确计算C++程序所使用的内存
- 使用OpenMP C++并行计算程序的积分
- 计算C++程序中留下评论的行数
- 计算程序形状的法线
- 如何计算程序的空间复杂度
- C++利息计算程序
- 计算程序集中每个任务的准确 CPU 使用率
- c++计算程序没有响应
- 从频率响应计算FIR系数
- 计算程序中的估计时间
- 如何使大型计算程序更快