C语言:幂的末尾

题目描述

a^b的末3位数是多少?

输入输出格式

输入格式

两个正整数a,b。1≤a≤100,1≤b≤10000。
输出格式

从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。

完整代码

#include <stdio.h>  
#include <stdlib.h>  
#include <string.h>  
#include <math.h>

int main() 
{  
    int a,b;
    scanf("%d%d",&a,&b);
    
    int i;
    int end=1;
    for(i=0;i<b;i++)
    {
		end=(end*a)%1000;
	}
	
	if(end==0)
	{
		printf("000");
	}else if(end<10)
	{
		printf("00%d",end);
	}else if(end<100)
	{
		printf("0%d",end);
	}else{
		printf("%d",end);
	}
    return 0;  
}
相关推荐
进阶的架构师3 分钟前
互联网Java工程师面试题及答案整理(2024年最新版)
java·开发语言
黄俊懿3 分钟前
【深入理解SpringCloud微服务】手写实现各种限流算法——固定时间窗、滑动时间窗、令牌桶算法、漏桶算法
java·后端·算法·spring cloud·微服务·架构
新缸中之脑3 分钟前
Llama 3.2 安卓手机安装教程
前端·人工智能·算法
易辰君5 分钟前
python爬虫 - 深入requests模块
开发语言·爬虫·python
木子020412 分钟前
java高并发场景RabbitMQ的使用
java·开发语言
无夜_12 分钟前
Prototype(原型模式)
开发语言·c++
看到请催我学习13 分钟前
内存缓存和硬盘缓存
开发语言·前端·javascript·vue.js·缓存·ecmascript
夜雨翦春韭23 分钟前
【代码随想录Day29】贪心算法Part03
java·数据结构·算法·leetcode·贪心算法
Curry_Math40 分钟前
Acwing 区间DP & 计数类DP
算法
Tisfy1 小时前
LeetCode 1928.规定时间内到达终点的最小花费:动态规划
算法·leetcode·动态规划·