编写一个C语言程序

求整数x的y次方的低三位的值 如5*5*5*5*5*5=15625,此值低三位为625
(我是一个大一新生,希望高手能用简单的C语言语句编译出来,最好整个程序没有子函数)

这个代码已经很简单了,没用任何复杂的函数,而且我加了注释你看看就明白了

#include <stdio.h>

int main()
{
int x = 5, y = 6;//计算5的6次方(5*5*5*5*5*5)
int i = 0;
int result = 1;//result为x的y次方的结果
for(i = 0; i < y; i++)
{
result *= x;//result *= x;就相当于result = result * x;
}
result %= 1000;//取低3位,result就是你要的结果了
printf("Result is %d\n",result);//输出结果

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-22
#include <stdio.h>
#include <math.h>
void main()
{
int x,y;
printf("计算x的y次方低三位,请输入x和y的值\n");
printf("x=");
scanf("%d",&x);
printf("y=");
scanf("%d",&y);
int jg=(int)pow(x,y);
int num=jg%1000;
printf("%d\n",num);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网