首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C语言输出水仙花

水仙花: 阿姆斯特朗 俗称水仙花 ,它是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花”。...算法思想: 根据水仙花的定义,要想找出水仙花,首先要明确该数字有几位数,即n的取值,其次要分离出各位上的数字,求出各位数字的n次方,并将其相加。...如果这个和等于这个数本身,则这个数为水仙花,并将其打印。...sum += power(m , k); n = n / 10; } if (sum == num) printf("%d ", num); } return 0; } 上述是对输出水仙花的一个简单的代码实现...(sum == num) printf("%d ", num); } return 0; } 总结: 我本人在实际操作中犯了一些小错误,每次得到的sum的值都是前面几次循环的总和,导致只能输出

6810

C语言 | 输入小于1000的输出平方根

例49:从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。...解题思路:题目要求输入的小于1000,为了增加程序的灵活性,定义符号常量M为1000,如果题目要求输入的小于10000,只需修改define指令即可,不必修改主函数。 ...为了调用sqrt函数  #define M 1000 //宏定义  int main() {   int number,number_Sqrt;//定义整型变量    printf("请输入一个小于%d的i...    printf("%d的平方根的整数部分是%d\n",number,number_Sqrt);//输出结果    return 0;//主函数返回值为0  } 编译运行结果如下: 请输入一个小于1000...C语言 | 输入小于1000的输出平方根 更多案例可以go公众号:C语言入门到精通

2.4K108

保留最大(C++)

题目描述 给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。...输出描述: 输出保留下来的结果。...示例1 输入 325  1 输出 35 看到这个题之后,作为一个刚学了一个月C++的菜鸡,我最初的想法非常简单粗暴,就是想办法找到最小的那个数,然后把它删除,这样就能保留最大。...这就有点尴尬了,问了下学姐,她说试试从最高位开始把相邻的两个数字作比较,如果前一位比后一位小就删掉前一位,因为要使一个大的话 尽量让最高位大就行了。...膜拜某大佬简洁明了C++的代码,20行真的牛批。。。可能是因为我还没真正地理解erase()这个函数的精髓。 好了,时候不早了,大家晚安。

40220

c语言输出整型量格式符,C语言输出格式(详细)

C语言格式化输出 一、printf()函数 printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。...三、规定符说明 说明1:对于d% (1)%md: 指定输出的宽度。数据位数小于m,左端补空格;大于m,按实际位数输出。比如说%3d 表示输出3位整型,不够3位右对齐。...(2)浮点数表示字符或整型量的输出格式,如%6.9s 和%6.9d 如果用浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。...若大于最大宽度,则最大宽度以后的内容将被删除。 比如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。...数据位数小于m,左端补空格;大于m,按实际位数输出 //比如说%3d 表示输出3位整型,不够3位右对齐,输出结果为:____23 printf(“指定输出的宽度输出:a=%4d\n”,a); //%ld

4K20

C语言 | printf输出函数

C语言输出的概念 输出是以计算机主机为主体而言的,从计算机向输出设备输出数据称为输出C语言本身不包含输出语句,如果不加头文件,下述代码就会报错。...普通字符:即需要在输出时原样输出的字符。 输出表列 输出表列是程序需要输出的一些数据,可以是常量、变量或表达式。 C语言格式字符 1、d格式符 用来输出一个有符号的十进制整数。...2、c格式符 用来输出一个字符 3、s格式符 用来输出一个字符串 4、f格式符 用来输出实数,以小数形式输出,有两种用法: ①基本型,用%f,不指定输出数据的长度,由系统根据数据的实际情况决定数据所占的列...C语言格式字符 意义 d 输出一个由符号的十进制整数 c 输出一个字符 s 输出一个字符串 f 以小数形式输出实数 %m.nf m指定数据宽度,n指定小数位数 e 以指数形式输出实数 l 与d格式符相同...,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线    C语言开发工具 VC6.0、Devc++、VS2019使用教程 100道源码案例请去公众号:C语言入门到精通

3.2K62

C语言 | 求完

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一” ——包租婆 这道理放在C语言学习上也一并受用。...在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。 那么如何学习呢?当然是每天都练习一道C语言题目!! ? 作者 闫小林 白天搬砖,晚上做梦。...例55:一个如果恰好等于它的因子之和,这个数就称为完C语言编程找出1000之内的所有完,并输出其因子。...解题思路:6的因子为1,2,3,而6=1+2+3,因此6是“完”,1不用判断,直接从2开始,因为1的因子只有1 源代码演示: #include//头文件 int main()//主函数...number); for(i=1;i<number;i++) { if(number%i==0) { //判断是否是因子,是的话就输出

3.3K108

C语言 | 判断回文

例86:一个五位C语言编程判断它是不是回文。 解题思路:回文是指个位与万位相同,十位与千位相同,即比如5555是回文。 ...读者逐个分析即可,比较个位数与万位,十位与千位,读者看着道题的时候,逐个分析即可,比较个位数与万位,十位与千位。...C语言源代码演示: #include //头文件  int main()//主函数  {   long individual;//个位   long ten; //十   long thousand...\n",number);   }    return 0;//主函数返回值为0  } 编译运行结果: 请输入要判断的:66866 66866是回文!...以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线     C语言开发工具 更多案例可以go公众号:C语言入门到精通

3.8K22
领券