69,373
社区成员
发帖
与我相关
我的任务
分享
#include <iostream.h>
#include <windows.h>
BOOL f(int n)
{
int a[6] = {0}; //存放每一位的值
int i = 0; //循环变量
int temp = n; //存放输入参数
if ((n > 999999)||(n < 0)) //参数判断
{
return TRUE;
}
while (temp != 0)
{
//存放每一位的值
a[i] = temp%10;
temp /= 10;
i++;
}
temp = 0;
for (i=0; i<6; i++)
{
temp += a[i];
}
if (5 == temp)
{
return TRUE;
}
else
{
return FALSE;
}
}
void main()
{
int i = 0;
for (i=0; i<1000001; i++)
{
if (f(i))
{
cout << i << endl;
}
}
}