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 分钟前
华为题:矩阵中的最长递增路径
算法·深度优先
小诗懂技术6 分钟前
linux驱动中断,相关中断的方式与适用场景
linux·arm开发·驱动开发·算法
CVer儿7 分钟前
起源引擎harmmer++ 配置
开发语言
不会就选b10 分钟前
算法日常・每日刷题--<动态规划>25
算法
星夜离尘5612 分钟前
MATLAB FFT 单边幅度谱:归一化、奇偶长度与频谱泄漏的完整实验
开发语言·matlab·信号处理·频谱分析·fft
H.莓飛13 分钟前
【C++】模板初阶
linux·开发语言·c++·visual studio
Wang's Blog18 分钟前
Java 项目实战: 交友项目 - 项目模块划分与依赖关系
java·开发语言·交友
Keep_Trying_Go19 分钟前
分割算法FastSAM论文详解
深度学习·算法·计算机视觉
努力进修19 分钟前
时序数据长期承载难题:从压缩、批量写入到数据组织优化
java·开发语言·数据库
星夜离尘5619 分钟前
MATLAB 5 点滑动平均:filter 与 conv 的输出对齐,以及 2 样本延时的含义
开发语言·算法·matlab·滤波·fir