Python程序:检查给定数字是否为快乐数

Python程序:检查给定数字是否为快乐数

当需要检查给定的数字是否为快乐数时,可以使用“%”运算符、 “//” 运算符和 ‘+’ 运算符。

快乐数是指当其由每个数字的平方和替换时最终得到 1 的数字。

以下是相同的演示 –

实例

def check_happy_num(my_num):
   remaining = sum_val = 0
   while(my_num > 0):
      remaining = my_num%10
      sum_val = sum_val + (remaining*remaining)
      my_num = my_num//10
   return sum_val;
my_num = 86
my_result = my_num
while(my_result != 1 and my_result != 4):
   my_result = check_happy_num(my_result);
print("正在检查数字")
if(my_result == 1):
   print(str(my_num) + "是一个快乐数字");
elif(my_result == 4):
   print(str(my_num) + "不是一个快乐数字");

输出

正在检查数字
86是一个快乐数字

说明

  • 定义了一个名为 ‘check_happy_num’ 的方法,它以一个数字作为参数。
  • 它检查数字是否大于 0。
  • 将一个和变量分配值为 0。
  • 它将数字除以 10 并获取余数,并将其分配给一个值。
  • 此余数与自身相乘并添加到 “总和” 变量。
  • 它会在数字的所有数字上发生。
  • 返回此总和作为输出。
  • 定义数字,然后制作其副本。
  • 通过调用先前定义的函数来检查它是否为快乐数字。
  • 在控制台上显示相关消息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程