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=reverse(m);
    cout<<n<<endl;
}
int reverse(int x)
{
    int r,m=0;
    while(x>0)
    {
        r=x%10;
        m=m*10+r;
        x=x/10;
    }
    return m;
}
时间: 2024-10-29 19:10:43

11周(反序数)的相关文章

20145239 《信息安全系统设计基础》第11周学习总结

20145239 <信息安全系统设计基础>第11周学习总结 教材学习内容总结 8.1 异常 从处理器运行开始到结束,程序计数器假设一个序列的值a0a1......an-1,这个控制转义序列叫做处理器的控制流. 异常,就是控制流中的突变,用来响应处理器状态中的某些变化. 状态的变化称为事件,在任何情况下,当处理器检测到有事件发生时,会通过一张叫做异常表的跳转表,进行一个间接过程调用到专门处理程序--异常处理程序.当异常处理程序完成之后,根据引起引起异常的事件类型,会发生以下三种情况之一: 处理程

题目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*10

201521123045 &lt;java程序设计&gt;第11周学习总结

201521123045 <java程序设计>第11周学习总结 1. 本周学习总结 2. 书面作业 2. 书面作业 Q1.1.互斥访问与同步访问完成题集4-4(互斥访问)与4-5(同步访问) import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.Condition; class Account{ private int balance; private Lock lock = new

20145326蔡馨熠《信息安全系统设计基础》第11周学习总结

20145326蔡馨熠<信息安全系统设计基础>第11周学习总结 教材内容总结 异常控制流(ECF)发生在计算机系统的各个层次,是计算机系统中提供并发的基本机制.在硬件层,异常是由处理器中的事件触发的控制流中的突变.控制流传递给一个软件处理程序,该处理程序进行一些处理,然后返回控制给被中断的控制流. 有四种不同类型的异常:中断.故障.终止和陷阱.当一个外部旧设备,例如定时器芯片或者一个磁盘控制器,设置了处理器芯片上的中断引脚时(对于任意指令)中断会异步地发生控制返回到故障指令后面的那条指令. 一

20145317《信息安全系统设计基础》第11周学习总结1

20145317<信息安全系统设计基础>第11周学习总结1 8.2进程 一个独立的逻辑控制流:他提供一个假象,好像我们的额程序独占的使用处理器.一个私有的地址空间:他提供一个假象,好像我们独占的使用存储器系统.多个流一起执行被称为并发.一个进程和其他进程轮流进行的概念被称为多任务.一个进程执行执行他的控制流的一部分的每一段时间叫做时间片. 并发流:一个逻辑流的执行在时间上与另一个流重叠.并发:多个流并发地执行的一般现象.多任务:一个进程和其他进程轮流运行的概念.时间片:一个进程执行它的控制流的

第11周表格

周次 学习时间 新编写代码行数 博客量(篇) 学到知识点           第11周 10h 55 0 高数二重积分,C语言图的定义与图的储存

九度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周学习总结

20145336张子扬 <信息安全系统设计基础>第11周学习总结 学习目标 了解异常及其种类 理解进程和并发的概念 掌握进程创建和控制的系统调用及函数使用:fork,exec,wait,waitpid,exit,getpid,getppid,sleep,pause,setenv,unsetenv 理解数组指针.指针数组.函数指针.指针函数的区别 理解信号机制:kill,alarm,signal,sigaction 掌握管道和I/O重定向:pipe, dup, dup2 教材学习内容总结 异常控