| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 851 人关注过本帖
标题:c++校园竞赛题
取消只看楼主 加入收藏
欣飞飞
Rank: 1
等 级:新手上路
帖 子:20
专家分:1
注 册:2013-10-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
c++校园竞赛题
给定一个正数,然后将其每一位数字进行平方求和后形成下一个数,循环往复,直到生成的数在前面已经出现为止,变换结束。
例:给定44,2个4的平方和变成32,3的平方加2的平方等于13,1的平方加3的平方等于10,然后就是1,下面任然是1,序列变换结束,课简单描述成:44->32->13->10->1->1.
再例如给定2,其变换序列为2->4->16->37->58->89->->145->42->20->4。
我们规定,给定正整数n,若最后的变换终止于数值1,则称n为“快乐数”,否则就不是。
现在的任务,给定正整数N,请你计算区间【1··N】之间有多少个“快乐数”


INPUT
测试数据有多组,首先输入测试的组数T(0<T<=20)然后是T组测试数据,每组测试输入一个正整数N(1<=N<=5,000,000)
OUTPUT
对于每组测试,请你计算区间【1··N】之间有多少个“快乐数”
搜索更多相关主题的帖子: 竞赛题 正整数 校园 
2013-10-08 21:50
欣飞飞
Rank: 1
等 级:新手上路
帖 子:20
专家分:1
注 册:2013-10-6
收藏
得分:0 
竞赛好了,我还是不会所以来求助的啊!!
2013-10-09 10:30
欣飞飞
Rank: 1
等 级:新手上路
帖 子:20
专家分:1
注 册:2013-10-6
收藏
得分:0 
回复 7楼 rjsp
大神,首先谢谢你能帮我弄这些对你来说是简单题的题,我刚接触C++不久(半个月),你编的我几乎都不理解,能不能用一些基础的解一下题!!
2013-10-09 11:24
快速回复:c++校园竞赛题
数据加载中...
 
   



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

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