首页 > 其他分享 >C语言解决水仙花问题

C语言解决水仙花问题

时间:2024-03-21 22:58:50浏览次数:19  
标签:10 153 eg 53 C语言 解决 100 水仙花

题目叙述:

水仙花数是 指一个三位数,它的每个位上的数字的 3 次幂之和等于它本身。(例如:153=13+53+35153=13+53+35)找到所有的水仙花数并按行打印,按从小到大的顺序输出。

思路:

首先确定范围,三位数(100--999),

其次确定百位、十位、个位要怎么表示,令一个位数为i

百位(a)a=i/100             eg:153/100=1;

十位(b)b=i%100/10      eg:153%100=53,53/10=5;

个位(c)c=i%100%10     eg:153%100=53,53%10=3;

确定好各位后,要进行判断这三位的立方和是否等于其本身

代码如下:

#include <stdio.h>
int main() {
    int i,a,b,c;
    for(i=100;i<=999;i++){
        int a,b,c;
        a=i/100;
        b=i%100/10;
        c=i%100%10;
        if(i==a*a*a+b*b*b+c*c*c){
            printf("%d\n",i);
        }
    }
    return 0;
}

标签:10,153,eg,53,C语言,解决,100,水仙花
From: https://blog.csdn.net/weixin_52166831/article/details/136921236

相关文章

  • C语言解决切面条问题
    题目叙述:一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?分析:可以拿一张纸撕1条,对折3次从中间撕开是9块1次------3---2次------5---3次----......
  • C语言实现反转整数
    题目描述:从标准输入流(控制台)中获取一个整数 num,将其 按位反转 后通过输出语句输出反转后的整数,保留原来整数的正负性。思路:前提是num不等于0首先我们需要定义一个中间变量 temp 来存放当前 num 的最小位,获取最小位存在temp---temp=num%10通过 result=result*1......
  • c语言的特点
    C语言的特点可谓既鲜明又多样,下面列举几个主要的方面:简洁紧凑、灵活方便:C语言只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这一切又是在高级语言编译系......
  • SpringBoot整合Redis:Redis优化解决数据一致性问题
    ......
  • 冒泡排序和选择排序--C语言
    冒泡排序(升序):设计思想:每两个相邻的数进行比较,大的往后走详细过程:例:99,100,88,80,100,90,77,22,33,90第一遍:99与100比较,100大,继续向后走,100与88比较,100大,100与88交换一下位置,继续向后走100与80比较,100大,100与80交换一下位置,继续向后走100与100比较,相等,不需要......
  • C语言中的printf和sprintf的用法及区别
    sprintf函数是C语言中用于格式化输出到字符串的函数。它的原型如下:intsprintf(char*buffer,constchar*format,[argument]…);str:指向存储输出结果的字符数组的指针。format:格式化字符串,包含要输出的文本和格式说明符。[argument]:可变参数列表,用于提供要插入格式化......
  • C语言常用格式字符
    %d或%i  有符号十进制整数%u  无符号十进制整数%ld  有符号长整型%c  字符%s  字符的字符串%f  十进制浮点数//------------------------分隔符------------------------%o  有符号八进制%x  无符号十六进制整数//--------------------......
  • 【C语言】模拟实现 atoi
    文章目录atoi()函数模拟实现思路分析代码呈现atoi()函数通过上述cplusplus和MSDN对atoi函数的介绍我们可以得出以下几个关键点库函数:<stdlib.h>形参:constchar*str返回值:int作用:atoi函数是将一个字符串转化成一个整型并忽视字符串中的字符举个例子/*atoi......
  • C语言——保留整数
    题目描述:输入一个字符串str1,把其中的连续非数字的字符子串换成一个,存入字符数组str2中,所有数字字符也必须依次存入str2中,输出str2。输入:输入为一行字符串str1​,其中可能包含空格。字符串长度不超过80个字符。$Ts!47&*s456a23*+B9k输出:输出处理好的字符串str2。*47*......
  • 【pycharm】作为Array查看出现数据无法显示问题(已解决)
    【pycharm】作为Array查看出现数据无法显示问题(已解决)当我们在调试代码的时候,需要对某个变量进行查看,就如同在matlab中,我们可以直接在工作区对某个变量进行双击查看矩阵变量的具体数值在这里我遇到一个问题:我的pycharm是专业版2023.3.2,在查看变量作为Array查看出现数据......