标题:算术题____人过大佛寺
取消只看楼主
x乌鱼
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2006-7-1
 问题点数:0 回复次数:1 
算术题____人过大佛寺
今天在做寒假作业的时发现一道有趣的数学题

人过大佛寺
*4

寺佛大过人


求这5个字母所代表的数字,我想把这题用C实现一下, 无奈想不出算法,所以来求各位大侠帮下忙
搜索更多相关主题的帖子: 大佛寺 算术题 
2007-02-16 16:20
x乌鱼
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2006-7-1
得分:0 
以下是引用crackerwang在2007-2-16 17:02:15的发言:

哈哈哈
我做出来了答案是21978
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void transform(char []);
void main()
{
int a1,b1,i;
char a[5],b[5];
for(i=10000;i<25000;i++)//不能少于10000否则他的四倍就没有五个数,不能大于25000否则要进位
{
a1=i;
b1=i*4;
itoa(a1,a,10);//转换成字符
itoa(b1,b,10);
transform(b);//首尾调换
if(strcmp(a,b)==0)//比较相等就有输出
printf("%d\n",i);
}
}
void transform(char b[])
{
int i,temp;
for(i=0;i<3;i++)
{
temp=b[i];
b[i]=b[4-i];
b[4-i]=temp;

}
}
希望我合你意

谢谢你的回答,但我对中间几行不是很明白itoa是什么函数,什么用途的呀!


2007-02-16 19:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-121108-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060111 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved