求1-1000之间所有的各位相加为7的质数。将结果输出到屏幕,并将结果输出到文件Z.txt
各位相加为7的质数?啥意思?举个例子塞。
先把1-1000的质数找出来 放到数组里
然后建立循环 对每个数的个十百千位分解、相加
等于七就把这个数写入到文档
BOOL IsPrime(int m)
{
for (int i = 2; i <= sqrt((float)m); i++)
{
if (m % i == 0)
{
return FALSE;
}
}
return TRUE;
}
BOOL IsAdd(int m)
{
int t = 0;
while(m)
{
t += m % 10;
m = m / 10;
}
if (t == 7)
{
return TRUE;
}
return FALSE;
}
判断素数,并判断各数字相加的和。。写入文件使用FILE