| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2317 人关注过本帖
标题:这是NEUQ OJ上的一道题,编译和运行结果都没问题。但在平台上试了几十次都 ...
只看楼主 加入收藏
YZHyang
Rank: 1
来 自:广东
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-12-11
结帖率:0
收藏
已结贴  问题点数:5 回复次数:3 
这是NEUQ OJ上的一道题,编译和运行结果都没问题。但在平台上试了几十次都通过不了,有大神帮我看一下吗?
题目描述:
gold学长从昏迷中醒来以后发现自己被困在一个山洞里,他找了很久,终于找到一个门。门上写着:想要逃出去,只有一个办法 你可以选择一个数n,设m=1 * 2 * ... * (n-1)。如果m是n的倍数,那么门就会自动打开,否则你就别想出去了。 gold学长内心充满了绝望,他想了一些数,但他不知道这些数能不能保证自己逃出去。你能帮助gold学长逃出生天吗?
输入:
第一行一个数T(T<=1000),表示gold学长想的数的个数 接下来每一行一个数n(2<=n<=1e8),表示gold学长想的数
输出:
每行一个输出 对于每一个数,如果学长能逃出去,则输出“escape”(不含引号),否则输出“trapped”(不含引号)
样例输入
4
5
6
7
8
样例输出
trapped
escape
trapped
escape
下面是我写的代码:
#include<stdio.h>
int main()
{
    int T,m,i,j,r;
    int n[1000];
//    printf("输入glod学长想的数的个数T=");
    scanf("%d",&T);
    while(T<=0||T>1000)
    {
        scanf("%d",&T);
    }
    for(j=0;j<=(T-1);j++)
    {
//        printf("请输入想输入的数n=");
        scanf("%ld",&n[j]);
while(n[j]<2||n[j]>1e8)
        {
            scanf("%ld",&n[j]);
        }
    }
    for(j=0;j<=(T-1);j++)
    {   
        m=1;
        for(i=1;i<(n[j]-1);i++)
        {
            m=m*i;
        }
        r=m%n[j];
        if(r==0)
        printf("escape\n");
        else
        printf("trapped\n");
    }
    return 0;
}
搜索更多相关主题的帖子: 一个数 输入 输出 printf scanf 
2017-12-11 12:07
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:2 
if( n==4 或 n是素数 )
    "trapped"
2017-12-11 13:11
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1685
专家分:4252
注 册:2007-12-27
收藏
得分:2 
你竟然没有意识到这样写的代码超过12就会溢出?

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2017-12-11 13:52
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:2 
2楼正解,简单讲解一下,合数可以分解成两个非1的因子,就是这样~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-12-11 19:00
快速回复:这是NEUQ OJ上的一道题,编译和运行结果都没问题。但在平台上试了几十 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014987 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved