我现在正在做项目euler,现在正在做问题4.在这个问题中,我创建了以下代码来输出结果。该程序运行并完成超快速运行,但根本没有返回答案。我很困惑为什么会这样。请帮忙。下面是代码:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int num1, num2, n , num ,reverse=0, digit;
for (num1 = 999;num1 > 100;--num1)
{
for(num2 = 999;num2 > 100;--num2)
{
num = num1 * num2;
n = num;
while (num > 0)
{
digit = num % 10;
reverse = reverse * 10 + digit;
num = num / 10;
}
if (n == reverse)
{
NSLog (@"%i * %i = %i",num1,num2,n);
break;
}
}
}
}
return 0;
}
这是指向img http://tinypic.com/r/347bkat/8
的链接答案 0 :(得分:2)
将for-loops中的num1 < 100
更改为num1 > 100
(num2
相同)
或者永远不会被执行: - )