zoukankan      html  css  js  c++  java
  • 关于float与double区别

    Problem A: 啤酒和饮料


    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 175  Solved: 29
    [Submit][Status][Web Board]
    Description


    啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了s元。 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
    Input


    输入数据有多组,每组占一行,包含小明买东西花的总钱数s。
    Output


    每行一组数据,输出小明买了多少罐啤酒。
    Sample Input


    82.3
    Sample Output


    11
    HINT


    注意:答案有可能不是一个,输出所有啤酒数比饮料少的情况。并且结果的每个数占一行,从小到大输出。
     
     

    #include<iostream> 
    using namespace std; 
    int main() 

        floats,z;  //此处若改为double则提交wrong answer
        inti,j; 
        while(cin>>s) 
        { 
            for(i=0;2.3*i<s;i++)
                for(j=0;1.9*j<=s;j++)
                {
                    z=2.3*i+1.9*j;
                    if(z==s&&i<j) 
                        cout<<i<<endl; 
                }
        } 
        return0; 
    }
     
     

    #include<iostream> 
    using namespace std; 
    int main() 

        floats,z; 
        inti,j; 
        while(cin>>s) 
        { 
            for(i=0;2.3*i<s;i++)
                for(j=0;1.9*j<=s;j++)
                {
                    z=2.3*i+1.9*j; //此处不用z=2.3*i+1.9*j;
                    if(z==s&&i<j)  //这里直接if(2.3*i+1.9*j==s&&i<j),这样也不对
                        cout<<i<<endl; 
                }
        } 
        return0; 
    }
     

  • 相关阅读:
    Delphi常用内存管理函数
    delphi中VirtualStringTree树使用方法
    Delphi常量
    delphi中的copy函数和pos函数
    delphi 中 delete的用法
    字软元件和位软元件的区别
    Virtual Treeview使用要点
    QTreeWidget搜索功能---遍历QTreeWidget
    C 语言使用 sqlite3
    opendir 与 readdir
  • 原文地址:https://www.cnblogs.com/gongpixin/p/4477487.html
Copyright © 2011-2022 走看看