找特殊四位数

来源:互联网 发布:人工智能ppt英文图表 编辑:程序博客网 时间:2024/06/05 07:32
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者:王颖* 完成日期:2014 年 2 月 17 日* 版 本 号:v1.0* 输入描述: 无* 问题描述:有一个四位正整数,组成这个四位数的四个数字各不相同,* 如果把它们首位互换,第二位第三位互换,组成一个新的四位数。原四* 位数为新四位数的4倍,请找出一个这样的四位数。* 程序输出:略* 问题分析:略* 算法设计:略*/#include <iostream>using namespace std;int fun(int num);int main(){    int i;    for(i=1234; i<9876; i++)    {        if(i==4*fun(i))        {            cout<<i<<'\t';        }    }    cout<<endl;    return 0;}int fun(int num){    int s=0,t=1000;    int num2=0;    while(num)    {        s=num%10;        num2+=s*t;        t/=10;        num/=10;    }    return num2;}

心得体会:慢慢来。。
0 0
原创粉丝点击