C语言黑洞数字123,20175234 2018-2019-2 个人项目:数字黑洞(三):圣经数
#20175234 2018-2019-2 个人项目:数字黑洞(三):圣经数
###来源 这个美妙的名称出自圣经《新约全书》中约翰福音第21章:耶稣对他们说:“把刚才打的鱼拿几尾来。”西门·彼得就去把网拉到岸上。那网网满了大鱼,共一百五十三尾。鱼虽这样多,网却没有破。
###特点 任写一个3的倍数(正整数),把各位数字的立方相加,得出和,再把和的各位数字立方后相加,如此反复进行,最后必然出现“圣经数”。
###功能 判断任一3的倍数的正整数,是否是圣经数,输出计算过程。
###伪代码
1.判断输入数据X是否是3 的倍数的数
2.While(X!=153){
(1)将输入的数转化多个1位的数字
(2)计算每个1位数字的三次方,求和,赋值给X
}
3.已验证
###产品代码
package Bible;
import java.util.Scanner;
/**
* @author 15205
* @date 2019/5/2 12:35
*/
public class Input {
public static void main(String[] args) {
int n = 0;
while (n % 3 != 0 || n <= 0) {
System.out.println("请输入一个三的倍数(正整数)");
Scanner scanner = new Scanner(System.in);
n = scanner.nextInt();
}
while(n!=153) {
Sanci sanci = new Sanci();
n = sanci.Sanci(n);
System.out.println(n);
}
System.out.println("已验证");
}
}
class Len {
int Len(int n) {
int len;
Integer m = n;
len = m.toString().length();
return len;
}
}
class Chaifeng {
int[] Chaifeng(int n) {
int len;
Len length=new Len();
len=length.Len(n);
int a[];
a = new int[len];
int i;
for (i = 0; i < len; i++) {
a[i] = n % 10;
n = n / 10;
}
return a;
}
}
class Sanci {
int Sanci(int n) {
int i;
int len;
Len length=new Len();
len=length.Len(n);
int a[];
Chaifeng chaifeng=new Chaifeng();
a=chaifeng.Chaifeng(n);
n=0;
for(i=0;i
{
n=a[i]*a[i]*a[i]+n;
}
return n;
}
}
###测试代码
package Bible;
import junit.framework.TestCase;
import org.junit.Test;
/**
* @author 15205
* @date 2019/5/2 13:43
*/
public class LenTest extends TestCase {
Len a = new Len();
Sanci b = new Sanci();
@Test
public void testLen() throws Exception {
assertEquals(3, a.Len(123));
assertEquals(1, a.Len(3));
assertEquals(4, a.Len(1236));
}
@Test
public void testSanci() throws Exception {
assertEquals(27,b.Sanci(3));
assertEquals(351,b.Sanci(27));
assertEquals(126,b.Sanci(15));
assertEquals(9,b.Sanci(12));
}
}
###测试截图
###码云链接
###参考资料
C语言黑洞数字123,20175234 2018-2019-2 个人项目:数字黑洞(三):圣经数相关推荐
- Paper之ICASSPIEEEAUDIOSPE:2018~2019年ICASSP国际声学、语音和信号处理会议IEEE-ACM T AUDIO SPE音频、语音和语言处理期刊最佳论文简介及其解读
Paper之ICASSP&IEEEAUDIOSPE:2018~2019年ICASSP国际声学.语音和信号处理会议&IEEE-ACM T AUDIO SPE音频.语音和语言处理期刊最佳论 ...
- 西绪福斯黑洞(123数字黑洞)——java实现
西绪福斯黑洞(123数字黑洞) 数学中的123就跟英语中的ABC一样平凡和简单.然而,按以下运算顺序,就可以观察到这个最简单的数字 黑洞的值: 设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及 ...
- AMNO.6 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字
题目描述 给出一个不多于5位的整数,要求 1.求出它是几位数 2.分别输出每一位数字 3.按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二 ...
- 区块链开发: 2019年及以后数字货币的前景如何?
区块链开发: 2019年及以后数字货币的前景如何 区块链是 2017年最热门的技术之一.来自世界各地的数千人试图利用比特币和其他数字货币不断上涨的价格进行投资和套现.似乎世界将在短短几年内依靠这些货币 ...
- c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......
导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...
- c语言程序设计课程总结600字,2019年春季学期《C语言程序设计II》课程总结
2019年春季学期<C语言程序设计II>课程总结 1.课程情况 2.课程总结 学生的课程总结: 本学期的目标 让课程形成模式,在较为清晰的教学内容的基础上,形成可持续性的教学管理方式,让同 ...
- 附全文下载 |《数字中国指数报告2019》重磅发布!!
点击上方"民工哥技术之路"选择"置顶或星标" 每天10点为你分享不一样的干货 文章转自:腾讯研究院 5月21日,2019腾讯全球数字生态大会在昆明盛大开幕.在主 ...
- java中printf%4d_c语言编程问题: printf(%4d,a[i][j]);里面的数字4是起什么作用的?
c语言编程问题: printf("%4d",a[i][j]);里面的数字4是起什么作用的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发 ...
- 众星出席2018—2019中国文娱金数据发布盛典
1月20日,以"淬金数据,炼真娱乐"为主题的2018-2019中国文娱金数据发布盛典在北京举行,盛典表彰2018年度具有卓越表现以及对文娱产业有突出贡献的娱乐明星及影视艺术作品.图 ...
最新文章
- python3 scrapy中文文档_Scrapy官方文档笔记
- delphi批量存入多媒体字段 遇到内存溢出的坑
- Ubuntu21.04 deepin-wine 微信输入中文乱码,黑块,和多余窗口问题解决
- Vimium插件让键盘党像操作Vim一样操作Chrome
- 全国携号转网下月底实现 三大运营商狂推多种优惠套餐
- 使用 json-server 作为 mock 数据
- mysql sql数据排名_查询数据排名情况SQL
- 松下伺服电机pwm控制连线_从零打造树莓派家庭监控 (一): 伺服电机控制
- 关于SpringMVC中model的attribute无法指定别名的解决方案
- winzip15.0注冊码
- Python实现图书管理系统
- 盛世昊通上市美国纳斯达克,基建建设任重而道远
- html基础教学ppt,HTML5基础培训ppt课件
- P2184 贪婪大陆 线段树(优化:区间修改变为单点修改)
- linux批量修改文件名称脚本,linux批量文件改名脚本
- JavaSE 实战 中奖判断
- 层次分析法实例:选择旅游目的地
- 服务器被劫持,恶意注入js
- Panic的概念和使用
- racle varchar,date互转,number,varchar互转
热门文章
- 中效过滤器多久更换一次
- PH测定仪、电导率测定仪、叶绿素荧光测定仪使用
- 海湾gst5000协议号_海湾GST5000控制器说明书 (DEMO).doc
- 飞桨助力动车3C车载智能识别,为动车组运行保驾护航
- 高德地图画带箭头的线_小非带你玩转分镜头脚本
- 浅析Js中对象与数组的深拷贝
- AttributeError:win32com.gen_py.Microsoft Excel 15.0 Object Library.Range instance at 0x338547600
- JVM内存与垃圾回收-3-运行时数据区/虚拟机栈/RA(返回地址)
- C#将数据库连接方式写到配置文件中
- html5 shadow dom,Shadow DOM入门