为什么小弟我的帖子不见了啊555,小弟我26号发的,已经有高手帮小弟我解决了
为什么我的帖子不见了啊!!!555,我26号发的,已经有高手帮我解决了啊
帖子标题:又遇到问题了,关于c++ 的...帮帮忙啊
内容:1.设计一个能够查找满足特定条件三位数的程序,要求实现的功能包括:找所有满足特定条件的三位数,然后输出(参见下图)。
2.问题详细描述
特定条件:一个三位数的平方是一个六位数字,那么这个三位数和它的平方共有9个数字。要满足这9个数字恰好是1到9,没有重复。
要求编写多个函数分别实现上述功能,而后在main函数中进行调用。
3.问题的解决方案:
根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
可以利用穷举法,三位数字的范围就是100到999,对每个数字进行判断。
图:
567 's square is 321489
854 's square is 729316
press anykey to quit.
要是找不到了,对不起已经帮我解决的师哥师姐啊!!为什么找不到了呢! 急...
我重复了一次
------解决方案--------------------
看你说发了第二次,我就随便用c写了个,要是作业我就遭雷劈了,汗个先...
写的不好,你自己优化吧!
#include "stdio.h "
bool panduan(long a,int b[])
{
int number=0;
while(a> 0)
{
number=a%10;
if(number==0||b[number]!=0)
return false;
else
b[number]=number;
a=a/10;
}
return true;
}
int main(int argc, _TCHAR* argv[])
{
long i=316;
long square_i=0;
int num[10];
int j;
while(i <1000)
{
for(j=1;j <10;j++)
num[j]=0;
if(panduan(i,num))
{
square_i=i*i;
if(panduan(square_i,num))
printf( "%ld 's square is %ld\n ",i,square_i);
}
i=i+1;
}
getchar();
return 0;
}
帖子标题:又遇到问题了,关于c++ 的...帮帮忙啊
内容:1.设计一个能够查找满足特定条件三位数的程序,要求实现的功能包括:找所有满足特定条件的三位数,然后输出(参见下图)。
2.问题详细描述
特定条件:一个三位数的平方是一个六位数字,那么这个三位数和它的平方共有9个数字。要满足这9个数字恰好是1到9,没有重复。
要求编写多个函数分别实现上述功能,而后在main函数中进行调用。
3.问题的解决方案:
根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
可以利用穷举法,三位数字的范围就是100到999,对每个数字进行判断。
图:
567 's square is 321489
854 's square is 729316
press anykey to quit.
要是找不到了,对不起已经帮我解决的师哥师姐啊!!为什么找不到了呢! 急...
我重复了一次
------解决方案--------------------
看你说发了第二次,我就随便用c写了个,要是作业我就遭雷劈了,汗个先...
写的不好,你自己优化吧!
#include "stdio.h "
bool panduan(long a,int b[])
{
int number=0;
while(a> 0)
{
number=a%10;
if(number==0||b[number]!=0)
return false;
else
b[number]=number;
a=a/10;
}
return true;
}
int main(int argc, _TCHAR* argv[])
{
long i=316;
long square_i=0;
int num[10];
int j;
while(i <1000)
{
for(j=1;j <10;j++)
num[j]=0;
if(panduan(i,num))
{
square_i=i*i;
if(panduan(square_i,num))
printf( "%ld 's square is %ld\n ",i,square_i);
}
i=i+1;
}
getchar();
return 0;
}