zoukankan      html  css  js  c++  java
  • hdu2035java

    人见人爱A^B

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 33418    Accepted Submission(s): 22667


    Problem Description
    求A^B的最后三位数表示的整数。
    说明:A^B的含义是“A的B次方”
     
    Input
    输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。
     
    Output
    对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。
     
    Sample Input
    2 3
    12 6
    6789 10000
    0 0
     
    Sample Output
    8
    984
    1

    import java.util.*;
    class Main
    {
    public static void main(String args[])
    {Scanner cin=new Scanner(System.in);
    while(cin.hasNext())
    {int n=cin.nextInt();
    int m=cin.nextInt();
    if(n==0&&m==0)
    break;
    else
    {int []a=new int[m+1];
    a[2]=n*n;
    for(int i=3;i<m+1;i++)
    {a[i]=(a[i-1]%1000)*n;}
    if(a[m]>999)
    {a[m]=a[m]%1000;}
    System.out.println(a[m]);

    }
    }
    }
    }

    这个我们可以知道去后面的三位数只需要取后面的三位数就可以去相乘了;

  • 相关阅读:
    js事件分类
    过3s弹出广告条,点叉号关闭
    js进阶
    js入门
    html
    R Markdown + Infinite Moon Reader + 编辑实时更新
    png转ico+windows图标+GIMP
    微生物+计算细胞倍增时间
    使用Mathjax网页插入公式
    Firefox+zoom+全局缩放比例
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5316350.html
Copyright © 2011-2022 走看看