请问这道程序怎么编,求n的n次方的末三位
答案:2 悬赏:30 手机版
解决时间 2021-01-22 19:29
- 提问者网友:溺爱和你
- 2021-01-22 15:32
请问这道程序怎么编,求n的n次方的末三位
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-01-22 16:56
n<=20时,i=n/100;的值就是0啊。
#include
int main()
{int n,i,y=1;
for(i=n;i--;)y=y*n%1000;
printf("%d
",y);
return 0;
}
#include
int main()
{int n,i,y=1;
for(i=n;i--;)y=y*n%1000;
printf("%d
",y);
return 0;
}
全部回答
- 1楼网友:西风乍起
- 2021-01-22 17:11
看你的题目应该是这个逻辑
#include
#include
int main(int argc, char *argv[])
{
int input,ge,shi,bai;
long long result=0;
scanf("%d",&input);
if((input>20)||(input <= 0)) printf("error\n");
else
{
result = pow(input,input);
ge = result % 10;
shi = result % 100 / 10;
bai = result % 1000 / 100;
printf("%d,%d,%d",bai,shi,ge);
}
return 0;
}
#include
#include
int main(int argc, char *argv[])
{
int input,ge,shi,bai;
long long result=0;
scanf("%d",&input);
if((input>20)||(input <= 0)) printf("error\n");
else
{
result = pow(input,input);
ge = result % 10;
shi = result % 100 / 10;
bai = result % 1000 / 100;
printf("%d,%d,%d",bai,shi,ge);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯