04-0. 求符合给定条件的整数集(15)
给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。

输入格式:

  输入在一行中给出A。

输出格式:

  输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。

输入样例:
  2
输出样例:
  234 235 243 245 253 254
  324 325 342 345 352 354
  423 425 432 435 452 453
  523 524 532 534 542 543
代码:

#include <stdio.h>

int main()
{
int num,i,j,h; scanf("%d",&num); int count = ;
for(i=num;i<=num+;i++){ for(j=num;j<=num+;j++){ for(h=num;h<=num+;h++){ if(h!=j && i!=j && i!=h){
printf("%d%d%d\t",i,j,h);
count +=;
}
if (count == ){
printf("\n");
count = ;
} }
} } return ; }

04-0.c

04-1. 水仙花数(20)
水仙花数是指一个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,i,j,s,k,a,b;
scanf("%d",&n); int min = ;
int max; for (i=; i<n; i++){
min *= ;
} max = min * - ; for (i=min; i<=max; i++){ j = i;
s = ;
while ( j!= ){
a = j % ;
b = ;
for (k=;k<=n;k++){
b *= a;
}
s += b;
j = j / ; }
if (i == s){
printf("%d\n",i);
} } return ;
}

04-01.c

最新文章

  1. vba 相关
  2. Java|今天起,别再扯订阅和回调函数
  3. jQuery datatables
  4. 验证控件,解决用于ajax提交前的验证,不是submit提交的验证
  5. ThinkPHP(3)SQL查询语句
  6. ArcGIS for Android_离在线一体化核心技术基本流程
  7. 通过Spark SQL关联查询两个HDFS上的文件操作
  8. deeplab hole algorithm
  9. 如何申请Autodesk ReCap 360 photo的云币(Cloud Credit)
  10. Scala入门之控制结构
  11. 怎么在手机上查看sqlite db
  12. HelloX操作系统网络功能简介及使用和开发指南
  13. 转载:fstream和ifstream详细用法
  14. JavaScript基础笔记一
  15. c++ 16 this 和 继承 及继承机制中的构造函数 与 析构函数
  16. Redhat6.4 配置本地网络的FTP YUM源
  17. linux文件权限整理
  18. python基础—函数装饰器
  19. SSM项目使用GoEasy 实现web消息推送服务
  20. CF341D Iahub and Xors

热门文章

  1. SOS.DLL在windbg里加载错误
  2. 金字塔原理(Pyramid Principle)
  3. 白天不懂夜的黑追寻Android规范
  4. c博客作业01——顺序 分支结构
  5. Programming a robot
  6. 关于html异步加载外部json文件报错问题
  7. 作业——09 安装关系型数据库MySQL 安装大数据处理框架Hadoop
  8. Thinking In SE
  9. Netty 读写检测机制(心跳)
  10. ES6将两个数组合并成一个对象数组