zoukankan      html  css  js  c++  java
  • zzuli:小G的日常之算术题

    http://acm.zzuli.edu.cn/problem.php?id=2395

    题目描述

    小G是出了名的学霸,各种问题到他手中都迎刃而解,听说要出新生周赛题,那来个简单的a+b吧。
    现给你一个a和一个b,请计算他们的a+b的和是多少
    请注意,要输出的是:

    #####......#..#####..#####..#...#..#####..#####..#####..#####..#####
    #...#......#......#......#..#...#..#......#..........#..#...#..#...#
    #...#......#..#####..#####..#####..#####..#####......#..#####..#####
    #...#......#..#..........#......#......#..#...#......#..#...#......#
    #####......#..#####..#####......#..#####..#####......#..#####..#####

    输入

    两个整数a,b(0<=a,b<1e9)

    输出

    a+b的和,请看样例输出。

    样例输入

    123 456

    样例输出

    #####..#####..#####
    #..........#..#...#
    #####......#..#####
    ....#......#......#
    #####......#..#####
    
    #include<stdio.h>
    #include<math.h>
    char a[100]="#####....############...##########################";
    char b[100]="#...#....#....#....##...##....#........##...##...#";
    char c[100]="#...#....##########################....###########";
    char d[100]="#...#....##........#....#....##...#....##...#....#";
    char e[100]="#####....###########....###########....###########";
    int main()
    {
        int ans[10];
        long long y,z,sum,sum1,n;
        int i,len,j,x;
        scanf("%lld%lld",&z,&y);
        sum=z+y;
         
        if(sum==0)
            len=1;
        else len=log10(sum)+1;
        for(i=1;i<=len;i++)
        {
            sum1=pow(10,len-i);
            x=sum/sum1;
            ans[i]=x;
            sum=sum%sum1;
        }
         
        for(i=1;i<=len;i++)
        {
            x=ans[i];
            for(j=x*5;j<(x+1)*5;j++)
                printf("%c",a[j]);
            if(i!=len)
                printf("..");
        }
        printf("
    ");
        for(i=1;i<=len;i++)
        {
            x=ans[i];
            for(j=x*5;j<(x+1)*5;j++)
                printf("%c",b[j]);
            if(i!=len)
                printf("..");
        }
        printf("
    ");
        for(i=1;i<=len;i++)
        {
            x=ans[i];
            for(j=x*5;j<(x+1)*5;j++)
                printf("%c",c[j]);
            if(i!=len)
                printf("..");
        }
        printf("
    ");
        for(i=1;i<=len;i++)
        {
            x=ans[i];
            for(j=x*5;j<(x+1)*5;j++)
                printf("%c",d[j]);
            if(i!=len)
                printf("..");
        }
        printf("
    ");
        for(i=1;i<=len;i++)
        {
            x=ans[i];
            for(j=x*5;j<(x+1)*5;j++)
                printf("%c",e[j]);
            if(i!=len)
                printf("..");
        }
        printf("
    ");
        return 0;
    }
  • 相关阅读:
    css3阴影效果
    应该了解的9种CSS技巧
    position
    MyEclipse设置Java代码注释模板
    Struts2 常用的常量配置
    CSS 中文字体对应英文和Unicode编码
    MyEclipse使用前优化与配置
    MyEclipse 快捷键收集
    Ajax 调用WebServices之一 基本应用
    C#控制台显示进度条
  • 原文地址:https://www.cnblogs.com/zyq1758043090/p/10002933.html
Copyright © 2011-2022 走看看