编写程序,求x^y值的最后三位数,其中x,y为正整数(1≤x,y≤1000000000),由用户从键盘输入,用c语言实现
时间: 2023-03-21 19:02:27 浏览: 141
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
以下是使用C语言编写的程序,用于计算输入的两个正整数的幂并输出结果的最后三位数:
```c
#include <stdio.h>
#include <math.h>
int main() {
int x, y;
printf("请输入两个正整数x和y:\n");
scanf("%d%d", &x, &y);
int result = (int)fmod(pow(x, y), 1000);
printf("%d的%d次方的最后三位数为:%d\n", x, y, result);
return 0;
}
```
程序首先提示用户输入两个正整数x和y,然后使用scanf函数读取输入并存储在x和y变量中。接着,程序使用pow函数计算x的y次方并使用fmod函数获取其最后三位数。最后,程序输出计算结果并返回0表示程序成功结束。
阅读全文