小白书77页
来源:互联网 发布:caffe box 编辑:程序博客网 时间:2024/05/16 14:39
//#include<iostream>
#include<stdio.h>
#include<string.h>
//#include<algorithm>
//#include<cmath>
//using namespace std;
int get_next(int x)
{
int a,b,n;
char s[10];
sprintf(s,"%d",x);
n=strlen(s);
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
if(s[i]>s[j])
{
char t=s[i];s[i]=s[j];s[j]=t;
}
sscanf(s,"%d",&b);
for(int i=0;i<n/2;i++)
{
char t=s[i];s[i]=s[n-1-i];s[n-1-i]=t;
}
sscanf(s,"%d",&a);
return a-b;
}
int num[2000], count;
int main()
{
scanf("%d",&num[0]);
printf("%d",num[0]);
count=1;
for(;;)
{
num[count]=get_next(num[count-1]);
printf(" -> %d",num[count]);
int found=0;
for(int i=0;i<count;i++)
if(num[i]==num[count])
{
found=1;
break;
}
if(found) break;
count++;
}
printf("\n");
return 0;
#include<stdio.h>
#include<string.h>
//#include<algorithm>
//#include<cmath>
//using namespace std;
int get_next(int x)
{
int a,b,n;
char s[10];
sprintf(s,"%d",x);
n=strlen(s);
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
if(s[i]>s[j])
{
char t=s[i];s[i]=s[j];s[j]=t;
}
sscanf(s,"%d",&b);
for(int i=0;i<n/2;i++)
{
char t=s[i];s[i]=s[n-1-i];s[n-1-i]=t;
}
sscanf(s,"%d",&a);
return a-b;
}
int num[2000], count;
int main()
{
scanf("%d",&num[0]);
printf("%d",num[0]);
count=1;
for(;;)
{
num[count]=get_next(num[count-1]);
printf(" -> %d",num[count]);
int found=0;
for(int i=0;i<count;i++)
if(num[i]==num[count])
{
found=1;
break;
}
if(found) break;
count++;
}
printf("\n");
return 0;
}
这个题如果写成C++形式,不知道为什么count会出现二义性问题,同时注意下本题中sprintf函数和sscanf函数的使用
0 0
- 小白书77页
- sprintf函数与sscanf函数的使用小白书77页6174问题
- N!小白书72页
- 小白书21页阶乘之和
- 小白书73页bign类
- 小白书39页sprintf与格式控制
- 小白书41页最长回文字串
- 小白书79页对字符串和字符的排序
- 小白书84页100!的素因子个数
- 77
- 77
- 77
- 77
- 77
- 小白书84页果园里的书,叉积方向问题和三角形面积
- 关于77页读写string对象编程错误
- UVa401_Palindromes(小白书字符串专题)
- 小白书--求 n!
- 字符串面试笔试题
- Struts2默认验证器、自定义验证器
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方案
- 清华大学软件2014机试
- 将十六进制的字符串转换为十进制
- 小白书77页
- hibernate与jdbc的比较
- HDU 5037(Frog-贪心青蛙跳石子)
- 2014.10.1
- c++ 之 namespace
- Mac OS X重装系统
- Java中的大数处理类BigInteger和BigDecimar浅析
- PHP导出Excel表格(最简易)
- apache2.2与tomcat集成(可以多个tomcat)