longint前9个不过,double就过,看看为什么

请大牛看看,弱弱不胜感激

编译通过...

├ 测试数据 01:答案正确... 0ms

├ 测试数据 02:答案正确... 0ms

├ 测试数据 03:答案正确... 0ms

├ 测试数据 04:答案正确... 0ms

├ 测试数据 05:答案正确... 0ms

├ 测试数据 06:答案正确... 0ms

├ 测试数据 07:答案正确... 0ms

├ 测试数据 08:答案正确... 0ms

├ 测试数据 09:答案正确... 0ms

├ 测试数据 10:答案正确... 0ms

---|---|---|---|---|---|---|---|-

Accepted 有效得分:100 有效耗时:0ms

#include "stdio.h"

#include "string.h"

double number,circle[1000];

double pow1(int n)

{

if(n==0) return 1;

else return pow1(n-1)*10;

}

double zhuanhuan(double num)

{

int i,j;

int t;

double max,min;

max=min=0;

char temp[150];

sprintf(temp,"%.0lf",num);

for(i=0;i

2 条评论

  • @ 2009-07-14 22:01:27

    貌似是这样的

    虽然给你的数小于maxlongint,但有可能排序之后就大于maxlongint了……

  • @ 2009-05-30 01:42:53

    这是longint的

    编译通过...

    ├ 测试数据 01:答案错误... ├ 标准行输出

     ├ 错误行输出

    ├ 测试数据 02:答案错误...程序输出比正确答案长

    ├ 测试数据 03:答案错误...程序输出比正确答案长

    ├ 测试数据 04:答案错误...程序输出比正确答案长

    ├ 测试数据 05:答案错误... ├ 标准行输出

     ├ 错误行输出

    ├ 测试数据 06:答案错误... ├ 标准行输出

     ├ 错误行输出

    ├ 测试数据 07:答案错误... ├ 标准行输出

     ├ 错误行输出

    ├ 测试数据 08:答案错误...程序输出比正确答案长

    ├ 测试数据 09:答案错误... ├ 标准行输出

     ├ 错误行输出

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Unaccepted 有效得分:10 有效耗时:0ms

    #include "stdio.h"

    #include "string.h"

    int circle[1000];

    int number;

    int len;

    int pow1(int n)

    {

    if(n==0) return 1;

    else return pow1(n-1)*10;

    }

    int zhuanhuan(int num)

    {

    int i,j;

    int t;

    int max,min;

    max=min=0;

    char temp[10];

    sprintf(temp,"%d",num);

    len=strlen(temp);

    for(i=0;i

  • 1

信息

ID
1024
难度
6
分类
模拟 点击显示
标签
(无)
递交数
6785
已通过
1570
通过率
23%
被复制
15
上传者