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;  
}
相关推荐
iwS2o90XT12 小时前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言·python
csuzhucong12 小时前
力扣OJ(2301-2600)
算法·leetcode·职场和发展
鹤卿12312 小时前
Block基础
开发语言·ios·objective-c
玛丽莲茼蒿12 小时前
Leetcode hot100 旋转图像【中等】
算法·leetcode·职场和发展
枫叶丹412 小时前
【HarmonyOS 6.0】AVSession Kit 新增私有数据发送能力详解
开发语言·华为·harmonyos
skilllite作者12 小时前
从“记忆”到“项目 Wiki”:我在 SkillLite 里实现了一套 Markdown-only LLM Wiki 自动维护机制
开发语言·jvm·人工智能·后端·架构·rust
㳺三才人子12 小时前
簡介 python 文字轉語音
开发语言·python
阿Y加油吧12 小时前
堆 / 优先队列专题二刷笔记:前 K 个高频元素 & 数据流的中位数
java·笔记·算法
Chase_______12 小时前
LeetCode 2090 题解:半径为 k 的子数组平均值,定长滑动窗口经典题一文搞懂
算法·leetcode·职场和发展
MicroTech202512 小时前
微算法科技(NASDAQ :MLGO)量子图像加权平均滤波:以量子优势重构图像处理效率与精度
科技·算法·重构