C语言三位数各位数字相加为素数的所有整数
#include <stdio.h>#include <math.h>
int main()
{
int i, x, a, b, c, d;
printf("任意三位数:\n");
for (i = 2; x >= 100 && x < 1000; x++)
{
a = x % 10;
b = x / 10 % 10;
c = x / 100 % 10;
d = a + b + c;
for (i = 2; i <= sqrt(d); i++)
{
if (d % i != 0)
break;
}
if (i > sqrt(d) && d > 1)
printf("%d", x);
return 0;
}
}
这个是求出个位十位百位之和为素数的全部三位数程序,不过是错的,不能得出结果,麻烦大佬指点