当前位置: 首页 > news >正文

神奇的平方和运算

任意给出一个自然数k,数k不为0,计算其各位数字的平方和k1,再计算k1的各位数字的平方和k2……,重复此过程,最终将得到数1或145,此时再做数的平方和运算,最终结果将始终是1或145。

 

main()

{

long a[10], n, i; /定义数组及变量为基本整型 /

p: printf("please input a number:\n");

scanf("%ld", &n); /从键盘中输入一个数n/

if (n == 0) /如果输入的数为0则重新输入 /

goto p;

while (n != 1 && n != 145)

{

printf("n=%ld->", n);

i = 1;

while (n > 0)

{

a[i++] = n % 10; /将n的各位数字存放到数组a中 /

n /= 10;

}

n = 0;

i--;

while (i >= 1) /使用while语句将运算过程输出 /

{

printf("%ld*%ld", a[i], a[i]);

if (i > 1)

printf("+");

n += a[i] * a[i];

i--;

}

printf("=%ld\n", n); /输出最终求得的平方和n/

}

getch();

}

http://www.dtcms.com/a/224016.html

相关文章:

  • MySQL存储架构深度解析:从引擎选型到云原生实践(2025最新版)
  • 005 flutter基础,初始文件讲解(4)
  • threejs渲染器和前端UI界面
  • JVM类加载高阶实战:从双亲委派到弹性架构的设计进化
  • 【机器学习基础】机器学习入门核心算法:XGBoost 和 LightGBM
  • etcd详解
  • 11.21 LangGraph多轮对话系统实战:三步构建高效信息整理引擎,效率提升300%!
  • Linux笔记---线程
  • 设计模式——面向对象设计六大原则
  • git 之 stash
  • 从gitee仓库中恢复IDEA项目某一版本
  • 基于图神经网络的自然语言处理:融合LangGraph与大型概念模型的情感分析实践
  • langchain学习 01
  • [网页五子棋][对战模块]实现游戏房间页面,服务器开发(创建落子请求/响应对象)
  • bert扩充或者缩小词表
  • 【NLP 78、手搓Transformer模型结构及实战】
  • 中文NLP with fastai - Fastai Part4
  • G25-05-31Rust开源项目日报 Top10
  • 基于热力学熵增原理的EM-GAM
  • Baklib企业CMS全流程管控与智能协作
  • 尚硅谷redis7 99 springboot整合redis之连接集群
  • 知识管理五强对比:Baklib高效突围
  • Python简易音乐播放器开发教程
  • LeetCode 算 法 实 战 - - - 移 除 链 表 元 素、反 转 链 表
  • 双目相机深度的误差分析(基线长度和相机焦距的选择)
  • Linux系统编程之共享内存
  • 【设计模式-4.5】行为型——迭代器模式
  • KWIC—Implicit Invocation
  • 【代码坏味道】变更阻碍者Change Preventers
  • Tomcat的整体架构及其设计精髓