C语言程序设计入门——水仙花数
·水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于他本身。例如:153=13 +53 +33 ,本题要求编写程序,计算所以N位的水仙花数。
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)
输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。
输入样例:
3
输出样例:
153
370
371
407
#include <stdio.h>int main(){
int n;
scanf("%d",&n);
int first=1;
int i=1;
while(i<n){first *= 10;i++;
}
//为了得到一个三位数first
//printf("first=%d\n",first); //查看当前first的值
//遍历100-999i = first;while (i<first*10){int t = i; //分解i,防止i被破坏,用t
int sum = 0;do{ //do循环可以处理0的问题,while处理不了
int d = t%10; //d是t的个位 /* do是先执行指定语句,最后判断循环条件。while是先判断循环条件,然后执行指定语句。所以,在循环内语句相同时,如果循环判断条件为0,do会执行一遍语句,而while则不会执行。*/
t/=10;
int p = 1;
int j = 0;
while(j<n){p*=d;j++;
}
sum += p;
}while(t>0);if (sum == i){printf("%d\n",i);
}i++;}return 0;
}
C语言程序设计入门——水仙花数相关推荐
- c语言程序设计入门教程视频教学
c语言教程视频讲座简介: 沉睡者IT:c语言程序设计入门教程视频教学培训课程内容介绍: 程序设计是一门基础课程.对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯:对 ...
- C语言程序设计入门教程
C语言程序设计入门教程 目录 语言分类 C语言特点 最简单的C语言程序 注释方式 C语言程序的结构 程序设计的任务阶段 选择结构程序设计 关系运行算符 逻辑运算符 switch语句 条件运算符 数据类 ...
- C语言程序设计入门之抽象编程
C语言程序设计入门之抽象编程 前言 1. 程序入门抽象:变量和过程抽象 2.程序结构抽象:顺序.选择.循环 3.程序进阶抽象:问题(算法)抽象 4.软件工程抽象:函数(模块或问题分解)抽象 5.面向对 ...
- C语言初中入门,[初中教育]C语言程序设计入门篇.ppt
[初中教育]C语言程序设计入门篇 单 词 main 主函数 int 整型 float 浮点型 char 字符型 printf 输出函数 scanf 输入函数 if 如果 else 否则 for whi ...
- C语言程序设计入门学习六步曲,六步带你入门C语言
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理 ...
- C语言经典题目 水仙花数,C语言经典练习题:水仙花数
废话不说直接进入正题:传说中的水仙花数就是一个三位数的各个位数的三次方之和就是这个数本身例如153=1*1*1+5*5*5+3*3*3. 好,开始解题:首先,题中已经说了水仙花数是一个三位数,也就是说 ...
- 中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理
中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理 题目内容 解题思路 这个题的题目真的是我学习C语言以来见过的最长的题目了,很多人的第一感觉可能是无从下手,所以让我们先来整理 ...
- c语言实验题水仙花数5359,《C语言程序设计》实验报告(实验1-12).doc
<C语言程序设计>实验报告(实验1-12).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...
- c语言程序设计入门导论,程序设计入门——C语言
spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...
最新文章
- 【深度学习】Squeeze-and-Excitation (SE) 模块优势解读
- ACM 模板--邻接表 有向图 搜索算法
- innovation
- 计算机2013知识,2013年全国计算机一级考试B基本知识点五
- LwIP应用开发笔记之六:LwIP无操作系统TCP客户端
- 回调函数原理与Python实现
- UVA10701 Pre, in and post【二叉树遍历】
- c#等待所有子线程执行完毕方法
- 软件开发人员的简历项目经验怎么写
- win7安装IIS后如何远程访问IIS
- 计算机安装Hp1005打印机,hp1005打印机驱动安装使用方法 常见问题解答分享
- EI、SCI和ISTP检索论文的收录号和期刊号查询方法
- 职场人做会议记录的法宝——讯飞智能录音笔SR101
- 如何两个电脑共享文件实现多人编辑_excel怎么实现多人共同编辑一个文档
- 小黑小波比.极客学院.HTML5学习笔记
- “麒”聚信创,共赢未来——信创解决方案分享会(首场)成功举办
- Vue系统指令(一)
- 我的上半年“手相”-----“奔跑中的2015”
- 香橙派全志H6方案开发板Pi3 LTS 的26pin SPI接口测试
- 《潜龙谍影4》详细剧情解析