gpt4 book ai didi

c - 搜索号码不提示

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

我的算法的主要问题是什么,我需要找到没有除法器的情况下从 1 到 20 的最小正数...

#include <stdio.h>
#include <stdbool.h>

int main(int argc,char* argv[])
{
int num,j=2;
int saveNum=20;
bool flag = false;
while(!flag)
{
num = saveNum;
while(num%j==0 && j<=20)
{
num /= j;
j++;
}
if(j>20)
flag = true;
else
{
saveNum++;
j=1;
}
}
printf("Done");
printf("%d",saveNum);
}

最佳答案

您是否缺少 printf看看你的中间结果是什么?这可能会帮助您了解内部发生的情况。

但我不太明白你想解决什么问题。您想要的结果是:2*3*4*5*6*7*8*9*10*11*12*13*14*15*16*17*18*19*20

因为我认为这就是您当前正在计算的内容。但是,在到达那里之前您会溢出,并且迭代到该点将花费您一段时间。

如果您试图找到可被小于或等于 20 的每个数字整除的最小数字,那么您可能需要重新访问 num /= j 的更新.

关于c - 搜索号码不提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213906/

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