首页 > 其他分享 >5.9打卡

5.9打卡

时间:2023-05-09 20:14:20浏览次数:43  
标签:13 last 5.9 相乘 初值 打卡 1000

一、问题描述:
求13的13次方的最后三位数

二、设计思路:
编程过程中,将累乘得到的积存储到变量last中,在进行下一次相乘之前先截取last的后三位再相乘,即:last%1000*13,将结果存储到last中:last=last*x(x的值为13)%1000。因第一次相乘时用到变量last的初值,故在定义时给last赋初值,或在参与计算之前给last赋初值1。

三、程序流程图

 

 

四、代码实现

#include<stdio.h>

int main()

{

    int i,x,y,last=1;

    printf("Input x and y:\n");

    scanf("%d %d",&x,&y);

    for(i=1;i<=y;i++)

        last=last*x%1000;

    printf("The last three digits is:%d\n",last);

 

}

 

标签:13,last,5.9,相乘,初值,打卡,1000
From: https://www.cnblogs.com/wanbeibei/p/17386102.html

相关文章

  • 5-9打卡:力扣19. 删除链表的倒数第 N 个结点
    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1] 提示:链表中结点的数目为sz1<=sz<=300<=Node.val<=1001<=n<=sz......
  • 第18天打卡
    问题: 源代码:#include<stdio.h>intmain(){intx,y,z,n=0;for(x=0;x<=10;x++){y=20-2*x;z=30-x-y;if(3*x+2*y+z==50)printf("%2d:%4d%5d%6d\n",++n,x,y,z);}}......
  • 2023.5.9
    完成“学生cpp成绩计算”之后,修改Person和Student类,各自增加两个无参构造函数。仍以Person类为基础,建立一个派生类Teacher,增加以下成员数据:intID;//教师工号Studentstu[100];//学生数组intcount;//学生数目,最多不超过100floatcpp_average;//班级cpp平均分......
  • 5.9
    #include<stdio.h>#include<math.h>main(){doublesum=0;inti;for(i=1;i<=64;i++)sum=sum+pow(2,i-1);printf("国王总共需要赏赐给宰相的麦子数为:\n%f\n",sum);}......
  • 5.9趣味百题6.2谁是我的新娘
    一问题描述有3对情侣结婚假设3个新郎为A,B,C3个新娘为X,Y,Z。有参加婚礼的人搞不清谁和谁结婚新郎A说他和新娘X结婚 新娘X说她和新郎C结婚 新郎C说他和新娘Z结婚已知上述均为假话请问谁和谁结婚二设计思路1.每个新郎和新娘是对应关系可以把三个新郎设成char类型a,b,......
  • 建民打卡日记5.9
    一、问题描述天梯赛结束后,某企业的人力资源部希望组委会能推荐一批优秀的学生,这个整理推荐名单的任务就由静静姐负责。企业接受推荐的流程是这样的:只考虑得分不低于175分的学生;一共接受 K 批次的推荐名单;同一批推荐名单上的学生的成绩原则上应严格递增;如果有的学生天梯......
  • 5.9打卡
      三、程序流程图 四、代码实现#include<bits/stdc++.h>#defineN10usingnamespacestd;main(){inti,j,a[N],t,count=0;printf("ÇëΪÊý×éÔªËظ³³õÖµ£º\n");for(i=0;i<N;i++)scanf("%d",&a[i]);for(i=1;i<......
  • 打卡13
    爱因斯坦阶梯数#include<stdio.h>intmain(){ longn,sum,i; while(scanf("%ld",&n)!=EOF){ printf("在1-%ld之间的阶梯数为:\n",n); sum=0; for(i=7;i<=n;i++){ if((i%7==0)&&(i%6==5)&&(i%5==4)&&(i%4==3)&&(i%3......
  • 打卡第十八天
    定义基类Point和派生类Circle,求圆的周长一、1.定义基类Point(点)和派生类Circle(圆),求圆的周长。2.Point类有两个私有的数据成员floatx,y;3.Circle类新增一个私有的数据成员半径floatr和一个公有的求周长的函数getCircumference();二、三、 #include<iostream>#include<iom......
  • 打卡12
    #include<bits/stdc++.h>usingnamespacestd;ostream&sp(ostream&output);classPerson{protected:stringname;intage;public:Person(){}~Person(){}Person(stringp_name,intp_age):name(p_name),age(p_age){}voiddis......