编写程序:求一个整数任意次方的最后三位数,即y^x的最后三位数,要求x,y从键盘输入

如题所述

#include"stdio.h"
#include"string.h"
void main()
{
int x,y,n,i,z;
scanf("%d%d",&x,&y);
n=y%1000;
z=1;
for(i=0;i<x;i++)
{
z=z*y%1000;
}
printf("%03d",z);
} 适用于y,x>=0且都在int范围内。先输入x后输入y求得的结果是y^x(也就是y的x次方)的最后三位数,不足三位补零显示。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-14
000 1 1 这样行不行

编写程序:求一个整数任意次方的最后三位数,即y^x的最后三位数,要求x...
{ z=z*y%1000;} printf("%03d",z);} 适用于y,x>=0且都在int范围内。先输入x后输入y求得的结果是y^x(也就是y的x次方)的最后三位数,不足三位补零显示。

...任意次方的最后三位数。即求xy的最后三位数,要求x,y从键盘输入...
printf("%03d",v);}

...编写程序x的y次方的最后3位数,要求x,y从键盘输入
\/\/getch(); \/*屏幕停留,输入任意字符退出*\/ return 0;}

编写程序求一个整数的任意次方的最后三位数,即x^y的最后3位数。越简单...
s=x^y a1=s%10 \/\/最后一位 s=(s-a1)\/10 a2=s%10 \/\/倒数第二位 s=(s-a2)\/10 a3=s%10 \/\/ 倒数第三位 程序输出即可,事先要定义a1,a2,a3以及s

用C语言编写程序:求一个整数的任意次方的后3位数。例如:求X的A次方...
刚才没考虑0次方,稍微修改1下。include <stdio.h> void main(){ int i,x,a;long r=1;printf("输入1个整数:");scanf("%d",&x);printf("输入乘方数:");scanf("%d",&a);for(i=1;i<=a;i++)r=r*x%1000;printf("%d的%d次方的后3位是%03ld",x,a,r);} ...

C++题目编写程序求一个整数的任意次方的最后三位数。即:求x^a的最后...
include <iostream>using namespace std;int main(){ int x,a; cin>>x>>a; int s=1; for(int i=1;i<=a;i++) s=s*x; s=s%1000; cout<<s<<endl; return 0; }

谁有好的C语言例题?
例如: 5 是 25 右边的数, 25 是 625 右边的数, 5 和 25 都是同构数。14、试编程序,求一个整数任意次方的最后三位数。即求 xy的最后三位数,要求 x , y 从键盘输入。15、编写程序,从键盘输入 6 名学生的 5 门成绩,分别统计出每个学生的平均成绩。如果做完基础,可以继续追问!

c++ 求整数任意次方的后三位
include <iostream> using namespace std;int main(){ int x,y,tmp=1;cin>>x>>y;for(int i=1;i<=y;i++)tmp=(tmp*x)%1000;\/\/每次取后三位 cout<<tmp<<endl;}

求一个整数任意次方的最后三位数.用C++来编的,有谁能帮帮我?
每次都如此,就不会出现溢出,因为千位以上对最后三位没影响,程序如下 int lastthr(int num,int n) \/\/num的n次方 { int thr,tmp;tmp=num%1000; \/\/对1000取余,得最后三位 thr=tmp;while(--n){ thr*=tmp;thr%=1000;} return thr;} 对于num,n均为正情况,以上程序在Dev-C++通过。

从键盘输入任意3个整数,编写程序输入其中最大值,c语言
include<stdio.h> int main(){int a,b,c,d;int max(int x,int y);printf("请输入三个任意整数:\\n");while(scanf("%d %d %d",&a,&b,&c)!=-1){d=max(a,max(b,c))printf("max=%d\\n",d);} return 0;} int max(int x,int y){ return x>y?x:y;} ...

相似回答