mlnk

导航

 

一问题描述

自守数i的平方为z,z的尾数等于那个i。

二设计思路

先求出i的位数再将i*i取余10的位数次方。

三程序流程图

四伪代码实现

//自守数
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n=100000;
for(int i=0;i<=n;i++)
{
int x=i*i;
int t=i;
int c=1;
for(;t>0;)
{
t=t/10;
c=c*10;;
}
int tt=x%c;
if(tt==i)
{
cout<<i<<endl;
}
}
return 0;
}

五代码实现

posted on 2023-05-14 19:57  梦里南柯w  阅读(48)  评论(0)    收藏  举报