gpt4 book ai didi

c - 项目欧拉问题 4 在 c 中?

转载 作者:行者123 更新时间:2023-11-30 17:14:01 25 4
gpt4 key购买 nike

我想出了这段代码来解决问题,但输出显示最大回文为 0。我不明白这个问题。需要帮忙。我刚刚开始基本的 C 编码,我无法理解以下代码的错误:

#include<stdio.h>

int main()
{

int i=100,j=100,prod,temp,rev=0,rem,l,m,max=0;
for(;i<1000;i++)
{
for(;j<1000;j++)
{
prod=i*j;
temp=prod;
while(temp!=0)
{
rem=temp%10;
rev=(rev*10)+rem;
temp=temp/10;
}
if(rev==prod)
{
if(prod>max)
{
max=prod;
l=i;
m=j;
}
}


}
}
printf("\nThe largest number which is a palindrome and is a product of two 3 digit numbers is: %d and is the product of numbers %d and %d\n",max,l,m);
return 0;
}

最佳答案

为每次计算重置rev

        rev = 0; // inside the loops

关于c - 项目欧拉问题 4 在 c 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500904/

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