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;  
}
相关推荐
zxsz_com_cn9 小时前
设备预测性维护算法分类及优劣势分析,选型指南来了
算法·分类·数据挖掘
:Concerto9 小时前
JavaSE 注解
java·开发语言·sprint
m0_7487080510 小时前
C++中的观察者模式实战
开发语言·c++·算法
然哥依旧10 小时前
【轴承故障诊断】基于融合鱼鹰和柯西变异的麻雀优化算法OCSSA-VMD-CNN-BILSTM轴承诊断研究【西储大学数据】(Matlab代码实现)
算法·支持向量机·matlab·cnn
qq_5375626710 小时前
跨语言调用C++接口
开发语言·c++·算法
wjs202410 小时前
DOM CDATA
开发语言
Tingjct10 小时前
【初阶数据结构-二叉树】
c语言·开发语言·数据结构·算法
C雨后彩虹10 小时前
计算疫情扩散时间
java·数据结构·算法·华为·面试
猷咪11 小时前
C++基础
开发语言·c++
IT·小灰灰11 小时前
30行PHP,利用硅基流动API,网页客服瞬间上线
开发语言·人工智能·aigc·php