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;  
}
相关推荐
代码改善世界6 小时前
【C++进阶】C++11:列表初始化、右值引用与移动语义、完美转发全解析
java·开发语言·c++
scx_link6 小时前
通过git bash在本地创建分支,并推送到远程仓库中
开发语言·git·bash
GZ同学7 小时前
单双变量Ripley’s K函数 R 语言实现
开发语言·r语言
Channing Lewis7 小时前
PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失
开发语言·php·excel
apcipot_rain7 小时前
计科八股20260616(2)/面经——线性代数对称阵求n次幂、概率论最大似然估计
算法
小小龙学IT7 小时前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
少爷晚安。7 小时前
Java基础02_JDK&JRE下载安装及环境配置
java·开发语言
小冷爱读书7 小时前
allocator
开发语言·c++
小冷爱读书7 小时前
C++ 单例四种实现完整演进逻辑
开发语言·c++·c++学习
bubiyoushang8887 小时前
电力线信道“五类噪声”仿真MATLAB
开发语言·matlab