首页 > 其他分享 >水仙花数的打印(仅个人探索)

水仙花数的打印(仅个人探索)

时间:2023-11-02 23:32:18浏览次数:32  
标签:10 探索 floor int pow sum 打印 include 水仙花

                  详解在代码中已标示,数据范围可更改

                       //自己摸索的水仙花数(φ(◎ロ◎;)φ)

#include<tgmath.h>

#include<math.h>

int main()

{

int sum = 0;

int i = 0;

//floor为向下取整符号,对数函数算出的指数即位数减一  头文件#include<tgmath.h>

for (i = 1;i <= 1000;i++)

{

 int sum = 0;

 int j = floor(log10(i) + 1);

 int a = floor(log10(i) + 1);

 int b = i;

 //double pow(x,y)表示x的y次方 #include<math.h>(int)为强制取整

 while(j > 0)

 {

  int k = b / pow(10,j-1);

  sum += pow(k, a);

  b = b % (int)pow(10, j - 1);

  j--;

 }

 if (i == sum)

 {

  printf("%d ", i);

 }

}

return 0;

}

水仙花数的打印(仅个人探索)_i++

标签:10,探索,floor,int,pow,sum,打印,include,水仙花
From: https://blog.51cto.com/u_16298007/8155560

相关文章

  • 探索游戏开发的乐趣与挑战
    在数字时代,电子游戏已经成为了人们生活中不可或缺的一部分。而幕后默默努力的游戏开发者们,为我们带来了种类繁多、玩法创新的游戏作品。本文将介绍游戏开发的乐趣和挑战,并探讨一些开发者在追求游戏完美的过程中所面临的问题。游戏开发的第一步是构思一个概念。一个充满创意的游戏概......
  • 舵机驱动——STM32F407ZGT6探索者——HAL库
    舵机驱动——STM32F407ZGT6探索者——HAL库1、材料准备开发板:正点原子STM32F407ZGT6探索者舵机:SG90舵机线材分辨:褐色/红色/橘黄色——GND/VCC/PWM_signal与开发板接线:褐色/红色/橘黄色——GND/+5V/PF6(任选的PF6)2、知识准备2.1、舵......
  • 使用Chrome的Element Inspector在打印预览模式下?
    内容来自DOChttps://q.houxu6.top/?s=使用Chrome的ElementInspector在打印预览模式下?我正在开发一个网站,需要在打印预览模式下进行工作。通常,当我遇到布局问题时,我会使用Chrome的ElementInspector。然而,在打印预览模式下并不存在ElementInspector。是否有Chrome插件或其......
  • c++ 程序打印 core dump 信息
    linux环境下c++程序打印coredump信息linux信号机制c++打印堆栈信息#include<signal.h>#include<execinfo.h>#include<dlfcn.h>#include<cxxabi.h>#include<QFile>#include<QTextStream>//捕获信号,对于这些信号都执行coreDumpHandlesignal(SIG......
  • WSD、USB 和 TCP/IP 端口是连接和使用打印机的三种不同方法
    WSD、USB和TCP/IP端口是连接和使用打印机的三种不同方法,各自的特点如下:WSD(WebServicesonDevices)端口:WSD是一种基于网络的打印服务,允许计算机和打印机在局域网中通过网络发现彼此。它使用的是一种标准的网络协议,支持动态设备发现和配置。通常用于无线和有线的网络打......
  • vue3 google浏览器格式化控制台打印的数据
    ......
  • 7-2 水仙花数
    目录目录目录题目思路代码第一次未通过所有测试点评测详情分析原因第二次通过所有测试点测试详情题后小知识题目水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如153=1^3+5^3+3^3。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行......
  • Transformer与预训练语言模型的探索
    随着人工智能技术的快速发展,大模型系统和应用已经成为自然语言处理和深度学习领域的热门话题。在这篇文章中,我们将重点介绍大模型系统和应用中的两个关键组成部分:Transformer和预训练语言模型。通过阐述这两个概念的相关原理、应用场景以及未来发展趋势,我们希望能够帮助读者更好地......
  • for语句练习(打印1-10)
    #include<stdio.h>#include<stdlib.h>intmain(){  inti=0;  for(i=1;i<=10;i++)//i=1为初始化部分;i<=10为判断部分;i++为调整部分  {    printf("%d",i);  }  return0;}......
  • for语句与while语句对比(打印1-10)(加入continue)
    //for#include<stdio.h>intmain(){  inti=0;  for(i=1;i<=10;i++)  {    if(i==5)      continue;    printf("%d",i);  }  return0;}//结果为1234 678910//while#include<stdio.h>intmain(){ ......