oj 2035

题目链接:acm.hdu.edu.cn/showproblem.php?pid=2035


遇到的问题:因为在这道题会出现溢出的情况,故而只能采用每乘一次就去求一次余,这样子会保证其只有3位数而不会产生溢出的情况。因为结果只跟后三位有关,乘出来的也是如此,故而只需要后三位来相乘。

代码:

#include<stdio.h>

int main(){

    int a,b,c,f;

    while(~scanf("%d%d",&a,&b)!=EOF&&(a||b)){

        for(int d=1,e=a;d<b;d++) a=a*e%1000;

        printf("%d\n",a);

    }

}

因为这道题简单,所以怎么短怎么来。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 杭电oj 2035题目:题目地址Problem Description求A^B的最后三位数表示的整数。说明:A^B...
    Dyumel阅读 3,073评论 0 1
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,718评论 0 2
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 12,943评论 0 13
  • 超高速音视频编码器用法: ffmpeg [options] [[infile options] -i infile...
    吉凶以情迁阅读 10,118评论 0 4
  • 1、企业方:专业好+形象好+写目标 良好的企业/个人形象的重要性必要性,我们在这不必重申。如何做好呢? 患者对于医...
    May顾玮玮阅读 1,137评论 0 0