pat1019数字黑洞,有一个测试点过不去,大神们帮我看下哪错了?谢谢

问题描述

pat1019数字黑洞,有一个测试点过不去,大神们帮我看下哪错了?谢谢
 #include <stdio.h>
#include <stdlib.h>
int comp(const void *a,const void *b){
    return *(int*)a-*(int*)b;
}
int main(){
    int n,a[4]={0},i,x,y;
    scanf("%d",&n);
    do{
        i=0;
        while(n!=0){
            a[i]=n%10;
            n/=10;
            i++;
        }
        qsort(a,4,sizeof(int),comp);
        x=1000*a[3]+100*a[2]+10*a[1]+a[0];
        y=1000*a[0]+100*a[1]+10*a[2]+a[3];
        n=x-y;
        printf("%04d - %04d = %04dn",x,y,n);
    }while(n!=6174&&n!=0);
    return 0;
}

解决方案

http://blog.csdn.net/xtzmm1215/article/details/38444887

解决方案二:

把中间的while循环改成
for(i=0;i<4;i++){
a[i]=n%10;

n=n/10;

}
就对了

时间: 2024-12-31 12:58:47

pat1019数字黑洞,有一个测试点过不去,大神们帮我看下哪错了?谢谢的相关文章

exists-mysql问题 求 大神们 帮我看下谢谢了

问题描述 mysql问题 求 大神们 帮我看下谢谢了 delect from v_product WHERE EXISTS(SELECT category_id,p_type,p_from FROM(SELECT * FROM v_product WHERE p_tid=201504250838220)a) 解决方案 You have an error in your SQL syntax; check the manual that corresponds to your MySQL serv

标准表达方式中的数据类型不匹配 大神们帮我看下啊

问题描述 我在笔记本上开这个的时候没问题,在公司电脑上开就出现标准表达方式中的数据类型不匹配.Sub取得客户()Application.ScreenUpdating=FalseSetconn=CreateObject("adodb.connection")conn.Open"provider=microsoft.jet.oledb.4.0;extendedproperties='excel8.0;imex=1';datasource="&ActiveWork

c语言-PAT 数字黑洞问题!!求大神!我要疯了QAQ/(ㄒoㄒ)/~~

问题描述 PAT 数字黑洞问题!!求大神!我要疯了QAQ/(ㄒoㄒ)/~~ #include<stdio.h> #include<string.h> void sortdown(int a[]); void sortup(int b[]); int main(void) { char number[4]; int digit[4]; int digit2[4]; int con[4]; int output=0; int i; scanf("%s",number

软件开发-JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧

问题描述 JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧 ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:368) at org.apache.catalina.co

oracle trc 文件-各位数据大神麻烦帮我分析下这个oracle的trc文件,最大游标数设置的为1000

问题描述 各位数据大神麻烦帮我分析下这个oracle的trc文件,最大游标数设置的为1000 *** 2014-01-10 09:52:31.526*********START PLSQL RUNTIME DUMP************Got internal error Exception caught in pl l run-time while running PLSQLGot ORA-1000 while running PLSQLPACKAGE BODY FPM.GET_PARAME

编码-哈夫曼树,请问大神们,下面的译码部分怎么没有输出?请大神们帮我修改下~~~(最好再加个能有个文件输出)

问题描述 哈夫曼树,请问大神们,下面的译码部分怎么没有输出?请大神们帮我修改下~~~(最好再加个能有个文件输出) #include #include #include #define maxsize 100 #define max 100 typedef struct { char data; int weight; int parent; int lchild; int rchild; }huffnode; typedef struct { char cd[max]; int start; }

c++-初学C++编程,有没有哪位大神愿意帮我看一下?

问题描述 初学C++编程,有没有哪位大神愿意帮我看一下? 一道双向链表的题目,我按刘汝佳书上的写的,基本上和刘汝佳写的程序没什么区别,不一样的地方我认为我这样写也没错,但是不知道为什么评测时标程就AC,我写的就WA,有没有前辈愿意帮我看一下哪里出了问题?不胜感激! 标程 // UVa12657 Boxes in a Line // Rujia Liu #include<cstdio> #include<algorithm> using namespace std; const in

汇编语言-请大神们帮我看一下这个程序哪出错了,万分感谢!!

问题描述 请大神们帮我看一下这个程序哪出错了,万分感谢!! STACK1 SEGMENT STACK DW 200 DUP (?) STACK1 ENDS DATA SEGMENT SPACE DB 1000 DUP (' ') PATTERN DB 6 DUP (' '),0C9H,26 DUP (0CDH),0BBH,6 DUP (' ') DB 6 DUP (' '),0BAH,26 DUP (20H),0BAH,6 DUP (' ') DB 6 DUP (' '),0C8H,26 DUP

哪位大神可以帮我写下在Oracle数据库中查询出来的数据在jsp页面中进行分页显示,我已经能显示了,但是没有分页,直接改我的代码,我初学,没做过分页

问题描述 这是JSP页面代码:<%@pagelanguage="java"contentType="text/html;charset=gbk"pageEncoding="GBk"%><%@pageimport="com.etc.sky.entity.Record"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC&