Magic

Magic

Time Limit : 1000 MS Memory Limit : 65536 KB

Description
题目描述

6174是一个神奇的数字,你将一个4位数n(只要这4位数码不完全一样)所有数码按升序和降序分别得到A和B,取n=B-A,如果n不为6174的话,继续迭代上面的过程,直到n为6174。 比如

no. n A B
0 1000 0001 1000
1 0999 0999 9990
2 8991 1899 9981
3 8082 0288 8820
4 8532 2358 8532
5 6174

请问需要迭代多少次才能达到6174?

输入

每行一个4位整数n,并且n的所有数码不完全相同。如果n=0表示输入结束,不需要处理。
输出

每行输出一个样例的结果。
样例输入

1000
6174
0

样例输出

5
0

Sample Input

Sample Output


题意:输入一个四位数,将其数码按升序和降序分别排列后相减 ,求需要通过几次这样的操作可以得到6174。


分析:将四位数的数码分开,使用sort函数对数码进行排序,进而得到四位数组成的最大值和最小值,求出其差值。若该值为6174,则跳出循环。


呈上lowlow的代码~~~~

#include <stdio.h>
#include <algorithm>
using namespace std;
int main()
{
    int n;
    while(1){
        scanf("%d",&n);
        if(n==0) break;
        else{
           int t[4],cnt=0;
           while(n!=6174){
                t[0]=n/1000;
                t[1]=n%1000/100;
                t[2]=n%100/10;
                t[3]=n%10;
                sort(t,t+4);
                int a=t[0]+t[1]*10+t[2]*100+t[3]*1000;
                int b=t[0]*1000+t[1]*100+t[2]*10+t[3];
                n=a-b;
                cnt++;
            }
            printf("%d\n",cnt);
        }

    }

}
SpringMagic一个基于Spring Boot的框架,用于集成Magic API。要在项目中集成SpringMagic,首先需要添加Maven依赖。在pom.xml文件中添加以下依赖项: ```xml <dependency> <groupId>org.ssssssss</groupId> <artifactId>magic-api-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency> ``` 接下来,在项目中创建一个与src目录平级的resource文件夹,并在其中创建一个名为spring-ioc.xml的配置文件。在该文件中,可以添加Spring的配置信息,例如: ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 在这里添加Spring的配置信息 --> </beans> ``` 除了以上的配置,还需要在application.yml文件中进行Magic API的配置。可以添加以下配置项: ```yaml magic-api: web: /magic/web # magic-api控制台访问地址 resource: location: workspace/magic/data # location表示使用本地文件存储,存储路径为工作目录workspace/magic/data下 datasource: # datasource表示数据源存储,这里指定使用的数据源, datasource和location选择一个 ``` 最后,可以编写一个测试接口来验证SpringMagic的集成。例如,可以创建一个TestController类,其中包含一个名为index的接口方法: ```java @Slf4j @RestController @RequestMapping("test") public class TestController { @GetMapping("index") public String index(){ // 输出不同级别的日志 LOGGER.trace("-------trace------"); LOGGER.debug("-------debug------"); LOGGER.info("-------info------"); LOGGER.warn("-------warn------"); LOGGER.error("-------error------"); return "ok"; } } ``` 启动程序后,可以访问该接口来测试SpringMagic的集成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值