| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 650 人关注过本帖
标题:数组的应用
只看楼主 加入收藏
lonelyfairy
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2009-9-29
结帖率:90.91%
收藏
已结贴  问题点数:10 回复次数:9 
数组的应用
若某数的平方具有对称性质,则该数称为回文数,如11的平方为121,称11为回文数,利用数组的知识试找出1~256中所有的回文数。请高手赐教!!!!!
搜索更多相关主题的帖子: 知识 
2009-10-10 20:55
xxcc309
Rank: 2
等 级:论坛游民
威 望:1
帖 子:63
专家分:82
注 册:2007-6-25
收藏
得分:0 
只说下方法吧,代码还是自己写比较好。
A.用数据存储1-256这些数据
B.循环遍历数组同时判断个元素的平方数的位数
C.根据位数分类讨论,比如2位数,比较两位数是否相等,3位数比较1,3位是否相等,以此类推并输出符合条件的数值。
应该清楚了吧。

努力决定一切 奋斗才是命运
2009-10-10 22:03
Aion
Rank: 2
等 级:论坛游民
帖 子:19
专家分:52
注 册:2009-10-10
收藏
得分:10 
#include <stdio.h>
#include <string.h>
 
int check(int n)
{
    char str[100],strR[100];
    sprintf(str, "%d", n);
    strcpy(strR, str);
    strrev(strR);
    return strcmp(str, strR);
}
int main()
{
    int n;
    for (n=1; n<=256; ++n)
    {
        if (check(n*n)==0)
        {
            printf("%d,", n);
        }
    }
    return 0;
}

Admin

专门做题
2009-10-10 22:52
choco1024
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:183
专家分:140
注 册:2008-8-31
收藏
得分:0 
漂亮。。。
2009-10-10 22:58
Aion
Rank: 2
等 级:论坛游民
帖 子:19
专家分:52
注 册:2009-10-10
收藏
得分:0 
其实写复杂了

Admin

专门做题
2009-10-10 23:44
scriptwawa
Rank: 1
等 级:新手上路
帖 子:3
专家分:2
注 册:2009-10-10
收藏
得分:0 
我靠。牛了。写了好久没写出来。原来还有sprintf这个函数。学c两三年了。第一次见。
2009-10-11 00:02
lonelyfairy
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2009-9-29
收藏
得分:0 
算法很精妙啊!
2009-10-11 14:52
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:0 
构思很巧妙
2009-10-11 14:57
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
都学了1个多月了,3楼的很多系统函数看不懂

我可好玩啦...不信你玩玩^_^
2009-10-11 15:23
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:0 
数组还没学··只能看看抄抄代码···
2009-10-11 16:48
快速回复:数组的应用
数据加载中...
 
   



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

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