C趣味编程百例(08)求具有abcd=(ab cd)2性质的四位数

文章作者 100test 发表时间 2007:03:10 17:27:54
来源 100Test.Com百考试题网


29.求具有abcd=(ab cd)2性质的四位数
3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30 25)2,恰好等于3025本身。请求出具有这样性质的全部四位数。
*题目分析与算法设计
具有这种性质的四位数没有分布规律,可以采用穷举法,对所有四位数进行判断,从而筛选出符合这种性质的四位数。具体算法实现,可任取一个四位数,将其截为两部分,前两位为a,后两位为b,然后套用公式计算并判断。
*程序说明与注释
#include
void main()
{
int n,a,b.
printf("There are following number with 4 digits satisfied condition\n").
for(n=1000.n<10000.n ) /*四位数N的取值范围1000~9999*/
{
a=n/100. /*截取N的前两位数存于a*/
b=n0. /*截取N的后两位存于b*/
if((a b)*(a b)==n) /*判断N是否为符合题目所规定的性质的四位数*/
printf("%d ",n).
}
}
*运行结果
There are following numbers with 4 digits satisfied condition:
2025 3025 9801

相关文章


07年重庆职称计算机考试11月24日起报名
C趣味程序百例(09)求素数
计算机等级考试今天发榜
C趣味编程百例(08)求具有abcd=(ab cd)2性质的四位数
天津:2006年下半年NCRE考试查分热线开通
C趣味编程百例(08)自守数
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛