吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 908|回复: 7
收起左侧

[求助] 这道题怎么写

  [复制链接]
小白是我 发表于 2022-9-11 17:47
大家知道这道题怎么写代码吗
K (vjudge.net)
谢谢大家

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 小白是我 发表于 2022-9-11 17:48
https://vjudge.net/contest/514343/problemPrint/K
pwp 发表于 2022-9-11 17:55
lht64877586 发表于 2022-9-11 18:02
应该没多少组解,直接写个从100至999的(逐个筛,慢点),输出,打表(这个是另类解法)(之前有过csp比赛打过1个G的表的,结果直接0分)
 楼主| 小白是我 发表于 2022-9-11 18:06
#include <stdio.h>
int main()
{
        int m,n,i,a,b,c,d;
        while(scanf("%d %d",&m,&n)!=EOF)
        {
                d = 0;
                if(m>=100&&m<=n&&n<=999)
                {
                        for(i=m;i<=n;i++)
                        {
                                a = i/100;
                                b = (i/10)%10;
                                c = i%10;
                                if(i == a*a*a+b*b*b+c*c*c)
                                {
                                        d++;
                                        if(d!=0)
                                        {
                                                printf("%d ",i);
                                               
                                        }       
                                }
                        }
                        if(d==0)
                        {
                                printf("no\n");
                        }
                }       
        }
}
这是我的源代码,但是vjudge上说格式有误
我想知道这个格式错在哪?
lht64877586 发表于 2022-9-11 22:23

最后加一个return 0; 试试,有些编译器你定义了int main就必须返回一个int
SLCoCo 发表于 2022-9-11 23:03
你思路没问题就是不够细节
[C] 纯文本查看 复制代码
#include <stdio.h>
int main()
{
    int m, n, i, a, b, c, d;
    while (scanf("%d %d", &m, &n) != EOF)
    {
        d = 0;
        for (i = m; i <= n; i++)
        {
            a = i / 100;
            b = (i / 10) % 10;
            c = i % 10;
            if (i == a * a * a + b * b * b + c * c * c)
            {
                if (d == 0)
                {
                    printf("%d", i);
                    d++;
                }
                else
                {
                    printf(" %d", i);
                }

            }
        }
        if (d == 0)
        {
            printf("no");
        }
        printf("\n");
    }
    return 0;
}
SLCoCo 发表于 2022-9-11 23:04
提示格式错误的时候多看看题目的要求
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 07:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表