gpt4 book ai didi

c - 最后一步 : adding all the primes that the reverse are also primes

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:32 25 4
gpt4 key购买 nike

和17一样,是质数,反过来,71也是质数。

我们设法得到了这段代码,但我们无法完成它。

#include <stdio.h>
main()
{
int i = 10, j, c, sum, b, x, d, e, z, f, g;

printf("\nPrime numbers from 10 to 99 are the follwing:\n");

while (i <= 99)
{
c=0;

for (j = 1; j <= i; j++)
{
if (i % j == 0) c++;
}

if (c == 2)
{
b = i;
d = b / 10;
e = b - (10 * d);
x = (e * 10) + d;

{
z = 0;
f = x;

for (j = 1; j <= f; j++)
{
if (f % j == 0) z++;
}

if (z == 2)
{
printf("%d %d\n", i, f);
}
}
}

i++;
}

getch();
}

我的问题是如何添加所有的f..

答案应该是 429。

我怎样才能添加所有的 f?

最佳答案

为什么不将代码分解成一些函数:

  • bool isPrime(int number) 检查数字是否为素数。
  • int reverse(int number) 反转数字。

那么算法就是:

sum = 0;
for (i = 2; i <= 99; ++i)
if (isPrime(i) && isPrime(reverse(i)))
sum += i;

关于c - 最后一步 : adding all the primes that the reverse are also primes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/585465/

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