首页 > TAG信息列表 > 自守数

6-7 判断自守数 (10 分)

所谓自守数(也称守形数),是指其平方数的低位部分恰为该数本身的自然数。例如:252=625, 因此 25 是自守数。 注:0 和 1 也算自守数。 请编写函数,判断自守数。 函数原型 int IsAutomorphic(int x); 说明:参数 x 是自然数。若 x 为自守数,则函数值为 1(真),否则为 0(假)。 裁判程序 #in

1091 N-自守数 (15 分)

原题 https://pintia.cn/problem-sets/994805260223102976/problems/1071785664454127616 代码 #include <iostream> #include <algorithm> using namespace std; int main() { int M,N; cin>>M; for(int i=0;i<M;i++){ bool flag=true

自守数的C语言实现

#include<stdio.h> #include<stdlib.h> #include<math.h> int main() {     long n,m;     scanf("%ld",&n);     long a,k,i,j,b;     for(a=1;a<=n;a++)     {         for(m=a,k=1;(m/=10)>0;k*=10);         i=k*10;m=0;b=10;     

华为机试HJ99:自守数(附带提速方案)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n(包括n)以内的自守数的个数 本题有多组输入数据,请使用while(

pat-1091 N-自守数

pat-1091 N-自守数 第一次提交发现有3个测试点不过 最后发现是again没有设置重置; 然后提示格式错误 最后把输出的no加上\n就好了 (我实在没明白他说的结尾无换行是什么玩意,不加换行反到格式错误了) #pragma warning(disable:4996) #include <stdio.h> #include <stdlib.h> #inc

1091 N-自守数 (15 point(s))

最开始没有将思路写清楚,把自己绕晕了。后面重新捋顺,一下就AC 了。 学下别人的方法,一个是用字符串截取 substr() 将 NK2 比 K 多出来的长度放入函数,以截取后半 K 长度的部分。 还有一种写法是通过求余,来得到跟 K 相同位数的数,跟 K 比较是否相同。 看参考代码评论有一种不需要循

PTA basic 1091 N-自守数 (15 分) c++语言实现(g++)

如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。 输入格式: 输入在第一行

1091 N-自守数 (15 分)

如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。 输入格式: 输入在第

PAT乙级 1091 N-自守数 (15分) ---(C语言 + 详细注释)

如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。 输入格式: 输入在第

PAT乙级真题1091 || N-自守数(详解,C/C++示例,测试点分析)

【欢迎关注微信公众号:计算机黑科学大全,在对话框回复:PAT乙级真题】获取全部真题详解及代码示例,邀请大家加入PAT算法刷题交流qq群:821388108 个人博客:https://mzwang.top N-自守数 题目描述: 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数

【PAT B1091】N-自守数 (15 分)

emmmm,前面有不会的,头疼,所以跳着写叭hahaha~~~加油吧! 题目描述: 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是

1091 N-自守数 (15 分)

1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 92是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自

PAT 乙级 1091 N-自守数 (15 分)

题目:https://pintia.cn/problem-sets/994805260223102976/problems/1071785664454127616 经验总结: 以逐步取模的方式,判断两个数尾部一不一样。 C++代码: #include <iostream> #include <cstdio> using namespace std; int main() { int m; cin>>m; while(m--){ int

PAT乙级 1091 N-自守数

题目: 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。 输入格式: 输入

PAT-B 1091 N-自守数

                                              PAT-B 1091 N-自守数                      https://pintia.cn/problem-sets/994805260223102976/problems/1071785664454127616     题目 如果某个数 K 的平方乘以 N 以后,结果的末尾几