题目1064:反序数------玩转小聪明

请注意我的两个for,四位数的九倍是其反序数,说明首位是1,末位是9;而且正数第二位不能有进位,是0,1 中的一个。。

AC的代码:

 #include<iostream>
using namespace std;
int main()
{
  int i,j,k;
  int tem,tem1;
   for (i=0;i<2;i++) ///////////
    for (j=0;j<10;j++) ////////////
	  {
	     tem=1*1000+i*100+j*10+9;
		 tem1=9*1000+j*100+i*10+1;
		 if (tem*9==tem1)
		   cout<<tem<<endl;
	  }
	  return 0;
}

  

时间: 2024-11-05 23:48:34

题目1064:反序数------玩转小聪明的相关文章

九度oj 1064 反序数

题目描述: 设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)求N的值 输入: 程序无任何输入数据 输出: 输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开 样例输入: 样例输出: 来源: 2001年清华大学计算机研究生机试真题(第I套) #include<iostream>using namespace std;int main(){ int n; int i; for(i=1000;i<=9999;i++) { n=(i%10)*1000+((

3位反序数

程序地址:http://www.cheemoedu.com/exercise/18 问题描述: 所谓反序数,即有这样成对的数,其特点是其中一个数的数字排列顺序完全颠倒过来,就变成另一个数,如102和201,36和63等,简单的理解就是顺序相反的两个数,我们把这种成对的数互称为反序数.反序数唯一不可能出现以0结尾的数.一个3位数各位上的数字都不相同,它和它的反序数的乘积是280021,这个3位数应是多少? 我的代码: r1=range(1,10) r2=range(0,10) for i in r

11周(反序数)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:反序数 *作者:王忠 *完成日期:2014.11.10 *版本号:v1.0 * *问题描述:输入1234,输出4321 *输入描述:输入一串数字 *程序输出:倒着输出这串数字 #include <iostream> using namespace std; int reverse(int); int main() { int m,n; cin>>m; n=reve

题目555-相反输出-nyoj20140812

#include<stdio.h> int main() { int a[10]; while(scanf("%d%d%d%d%d%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9])==10) { printf("%d %d %d %d %d %d %d %d %d %d\n",a[9

JAVA语法——3为反序数

形如102和201,36和63的为反序数.寻找三位反序数,使其乘积为280021 package 反序数; public class 反序数 { public static void fanxu(int n) { int i,j,k; i = n/100; //输出百位 j = n/10%10; //输出十位 k = n%10; //输出个位 int fx = k*100+j*10+i; if(n*fx == 280021) System.out.println(i+""+j+&quo

51Nod 1019 逆序数(线段树)

题目链接:逆序数 模板题. 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 #define rep(i, a, b) for (int i(a); i <= (b); ++i) 6 #define lson i << 1, L, mid 7 #define rson i << 1 | 1, mid + 1, R 8 9 const int N = 100010; 10 11 long long ans

String与反序

将String类型的字符串里的内容进行反序排列得到一个新的String类型字符串,下面提供两种方法实现: 法1.先将原String类型字符串转换为字符数组,通过字符数组来操作各个位上的单个字符,通过对称的交换首尾字符实现整体字符数组的反序操作,然后将此字符数组再转换为String类型的字符串. 1 package ****; 2 3 import java.util.*; 4 5 public class sanweifanxushu_3_8 { 6 public static void mai

[SinGuLaRiTy] 贪心题目复习

[SinGuLaRiTy-1024] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. [POJ 2709] 颜料 (Painter) 题目描述 杂货店出售一种由N(3<=N<=12)种不同颜色的颜料,每种一瓶(50ML),组成的颜料套装.你现在需要使用这N种颜料:不但如此,你还需要一定数量的灰色颜料.杂货店从来不出售灰色颜料——也就是它不属于这N种之一.幸运的是,灰色颜料是比较好配置的,如果你取出三种不同颜色的颜料各x ml,混合起来就

反质数

问题描述 对于任何正整数x,其约数的个数记作g(x).例如g(1)=1.g(6)=4. 如果某个正整数x满足:g(x)>g(i) 0<i<x,则称x为反质数.例如,整数1,2,4,6等都是反质数. 现在给定一个数N,你能求出不超过N的最大的反质数么? 分析 这道试题的数学性质很强,关键点在于“一个数与其约数”的关系.在设计算法之前,我们不妨先对“一个数与其约数”进行一番简单的分析. 先举个简单的例子,求一个数756的约数总个数. 大家都知道先将756分解质因子,得到756=22×33×7