• FZU 2089 数字游戏


    Problem 2089 数字游戏

     Problem Description

    现在,给你2个整形数字A和B。你的任务就是计算出A+B的结果C后,统计C中数字5出现的次数。

     Input

    输入数据第一行包含一个整数T,表示测试数据的组数。对于每组测试数据:

    输入两个整数a,b(-2*10^9<a,b<2*10^9)。两个数字之间用空格隔开。

     Output

    对于每组测试数据,输出一行,包含一个整数,表示数字5出现的次数。

     Sample Input

    2
    4 5
    33 22

     Sample Output

    0
    2

     Answer

    因为数据不大,long long解决。

     Code

    #include <iostream>
    #include <cstdio>
    #include <string>
    #include <set>
    using namespace std;
    
    int main()
    {
        //freopen("in.txt","r",stdin);
        long long a,b;
        int n;
        cin>>n;
        while(n--)
        {
            cin>>a>>b;
            int cnt=0;
            long long c=a+b;
            while(c/10!=0||c%10!=0)
            {
                if(c%10==5)cnt++;
                c/=10;
            }
            printf("%d
    ",cnt);
        }
        return 0;
    }
    View Code
  • 相关阅读:
    WebService
    JavaMail
    ssh框架整合
    CSS3初步
    SpringMVC 文件上传及下载
    Java多线程
    SpringMVC 数据校验
    初始化参数绑定——日期格式
    SpringMVC入门
    Quartz
  • 原文地址:https://www.cnblogs.com/gpsx/p/5243021.html
Copyright © 2020-2023  润新知