当前位置: 首页 > 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();

}

相关文章:

  • 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全流程管控与智能协作
  • 小城市企业网站建设/抖音账号权重查询入口
  • 淮阴区住房和城乡建设局网站/企业百度推广怎么收费
  • cdr里做网站超级链接/购物网站推广方案
  • 旅游网站设计页面/天天外链官网
  • 郑州汉狮做网站多少钱/百度贴吧免费发布信息
  • 全国最新疫情一图读懂/网站seo应用