求最后的请求 萧敬腾值

求教一个 求最后3位数值的题_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:528,616贴子:
求教一个 求最后3位数值的题收藏
12. 求最后3位数值
成绩: 5 / 折扣: 0.8
中学时我们就会求一个数的 n 次方了,但计算机不会,请你来编写一个程序吧。由于计算机比较“笨”,所以我们编写程序的功能不用太强,只要能算出 a 的 n 次方的最后 3 位数就可以了。 我的程序#include &stdio.h&
{int a,b,c,s=1,i=1;scanf("%d %d",&a,&b);if (b==0)printf("The last 3 numbers is 1.\n");else {for(;i&=b;i++){if (s&=1000) s%=1000;s*=a;} printf("The last 3 numbers is %d.\n",s);}}求教下各位 测试数 是100 10的时候,后三位只能显示0。但是我把printf("The last 3 numbers is %d.\n",s);改为printf("The last 3 numbers is %03d.\n",s);后,测试 2 0 就会显示000.
请问各位能不能有一个什么算法,不如说超过1000了循环完之后就用第二个printf
没超过1000就用第一个printf谢谢各位了
我刚入门。。。
凯德集团越南项目上海展出,越南房产仅30%可售予外国人
跪求大神啊!!!
看不懂,写点注释中不中~~~
刚入门啊。。我懂得怎么讲。。
你写个if的判断语句么
在打印出来时可以用%03d这种格式!
#include&stdio.h&#include&stdlib.h&int p(int num1,int num2){
int sum = 1,flag = 0;
for(int i = 0; i & num2; i ++){
sum *=num1;
if(sum & 1000)
//用来判断是否超过一千
sum = sum % 1000;
//防止sum为1000的倍数时返回结果为0而不是000;
printf("The last 3 numbers is %03d.\n",sum);
printf("The last 3 numbers is %d.\n",sum);
return 0;}int main(){
int integer1 = 0,integer2 =0;
scanf("%d %d",&integer1,&integer2);
p(integer1,integer2);
system("pause");
多谢大哥了!我研究下
不用客气!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 最后的请求mp3下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信