标题:一个简单的题目台州acm的
取消只看楼主
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
结帖率:100%
已结贴  问题点数:5 回复次数:4 
一个简单的题目台州acm的
程序代码:
#include<stdio.h>
int main()
{
    int n,m,x1,y1;
    float x2,y2;
    while(scanf("%d%d",&n,&m)&&(n!=0&&m!=0))
     {
        if(m>2*n&&m<4*n)
        {
            x1=2*n-m/2;
            x2=2.0*n-m/2.0;
            y1=m/2-n;
            y2=m/2.0-n;
            if((x2-x1)&&(y2-y1))
            printf("%d %d",x,y);
            else
            printf("Error");
        }
        else
        printf("Error");
     }
    return 0;
}
自己写的代码
题目是这个链接http://acm.tzc.
开始做acm题目,新手只能做做简单的
搜索更多相关主题的帖子: 台州 
2012-12-21 23:30
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
得分:0 
程序代码:
#include<stdio.h>
int main()
{
    int n,m,x1,y1;
    float x2,y2;
    while(scanf("%d%d",&n,&m)&&(n!=0&&m!=0)!=EOF)
     {
        if(m>2*n&&m<4*n)
        {
            x1=2*n-m/2;
            x2=2.0*n-m/2.0;
            y1=m/2-n;
            y2=m/2.0-n;
            if((x2-x1)&&(y2-y1))
            printf("Error");
            else
            printf("%d %d",x1,y1);
        }
        else
        printf("Error");
     }
    return 0;
}

这是printf修改后,
输出应该符合条件
算法的话,我是自己方程写出来的应该没有问题,
2012-12-22 08:52
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
得分:0 
一种是int  一种是float,这是来测试是否有小数的,有小数,必定不等0
2012-12-22 09:22
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
得分:0 
额不算晚,我的代码还是错的,希望有更详细的解释,我那个算法重新算了一边,貌似没有错,。
2012-12-22 11:01
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
得分:0 
ls是C++的吧,我没学过,能用C表达下?
2012-12-22 22:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-392870-1-1.html




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

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