当前位置: 首页 > 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.xdnf.cn/news/747613.html

相关文章:

  • 法规解读——GB/T 前向碰撞预警功能FCW
  • kafka学习笔记(三、消费者Consumer使用教程——配置参数大全及性能调优)
  • 数据库核心技术深度剖析:事务、索引、锁与SQL优化实战指南(第三节)----从全局锁到行锁的全面总结
  • ShenNiusModularity项目源码学习(31:ShenNius.Admin.Mvc项目分析-16)
  • 【Doris基础】Apache Doris中的Segment详解:存储与查询的核心组件
  • python分配方案数 2023年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • VLAN的作用和原理
  • 命令行式本地与服务器互传文件
  • python:在 PyMOL 中如何查看和使用内置示例文件?
  • MySQL存储架构深度解析:从引擎选型到云原生实践(2025最新版)
  • 【系统配置与部署类】docker的深度配置和应用
  • 5G 网络中的双向认证机制解析
  • 跟单业务和量化交易业务所涉及到的设计模式
  • CP2K 软件介绍与使用指南
  • 34、请求处理-【源码分析】-Model、Map原理
  • MySQL访问控制与账号管理:原理、技术与最佳实践
  • switch-case判断
  • 【PostgreSQL 02】PostgreSQL数据类型革命:JSON、数组与地理信息让你的应用飞起来
  • 若依框架定制化服务搭建
  • 开源是什么?我们为什么要开源?
  • gtsam正确的安装姿势
  • 每日八股文5.31
  • Windows上用FFmpeg推流及拉流的流程概览
  • 操作系统学习(八)——同步
  • 【python深度学习】Day 41 简单CNN
  • STM32F103通过Zigbee实现多分用户向主用户发送信息
  • LeetCode Hot100 (贪心)
  • VS Code / Cursor 将默认终端设置为 CMD 完整指南
  • 算法打卡12天
  • Leetcode LCR 187. 破冰游戏