对每个需要检测的数字,如果它是 N-自守数就在一行中输出最小的 N 和 NK^2的值,以一个空格隔开;否则输出 No。注意题目保证 N<10。 输入样例: 3925233 输出样例: 325392125No #include<stdio.h>intmain(){intn,i,j,num,m,ax;scanf("%d",&m);for(i=0;i<m;i++){scanf("%d",&ax);intzish...
l = len(K); flag = 0; // flag标记K是否有自守数 for(int j = 0; j < 10; j++){ if((j * K * K - K) % l == 0){ printf("%d %d\n", j, j*K*K); flag = 1; break; //得到最小自守数后直接break } } if(flag == 0) printf("No\n"); } return 0; } int len(...
通过字符串计算待检测整数的位数 若是N-自守数,则下面公式成立 ((N*待检测数平方-待检测数)%pow(10,待检测数位数))==0 类型强转 N-自守数判断-耗时 测试用例 input: 3 925233 output: 325392 125 1. 2. 3. 4. 5. 6. 7. ac代码 数值计算法 #include <cmath> #include <iostream> usingnamespac...
简单题15分 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×922=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。_牛客
Pat 1091 N-自守数 (15 分) Mr_Vetr关注赞赏支持Pat 1091 N-自守数 (15 分) Mr_Vetr关注IP属地: 湖北 2018.12.09 23:33:47字数0阅读534 #include<bits/stdc++.h> using namespace std; bool judge(int t,int k){ while( k ){ int t1 = k % 10; int t2 = t % 10; if(t1 != t2) ...
如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3,而 2 的末尾两位正好是 9,所以 9 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N是 N-自守数。 输入格式: 输入在第一行中给出正整数 M(≤),随后一行给出 M 个待检测...
1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×922=25392,而 25392 的末尾两位正好是 92,所以 92是一个 ... 猜你喜欢 1091 N-自守数 (15 分) 这里有个小技巧 直接通过判断数值是几位数,来确定模的值。
1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×922=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是......
PAT (Basic Level) Practice (中文)1091 N-自守数 1091 N-自守数 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×922=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N...
1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3,而 2 的末尾两位正好是 9,所以 9 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。