1091 N-自守数 (15 分)C语言
如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92^2 =25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。
本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。
输入格式:
输入在第一行中给出正整数 M(≤20),随后一行给出 M 个待检测的、不超过 1000 的正整数。
输出格式:
对每个需要检测的数字,如果它是 N-自守数就在一行中输出最小的 N 和 NK^2的值,以一个空格隔开;否则输出 No。注意题目保证 N<10。
输入样例:
3
92 5 233
输出样例:
3 25392
1 25
No
#include <stdio.h>
int main(){
	int n,i,j,num,m,ax;
	scanf("%d",&m);
	for(i=0;i<m;i++){
		scanf("%d",&ax);
		int zishou=0;
		for(j=0;j<10;j++){//检测1~10是否有自守数
			num=ax*ax*j;
			int chushu=10;
			for(n=0;n<7;n++){//整数最大为1000,不超7位
				if(num%chushu==ax){
					zishou=1;
					break;
				}
				if(num/chushu==0){//超出位数不检测
					break;
				}
				chushu=chushu*10;
			}
			if(zishou){//有自守数,输出,跳出循环
				printf("%d %d\n",j,num);
				break;
			}
		}
		if(!zishou){
			printf("No\n");
		}
	}
	return 0;
}
1091 N-自守数 (15 分)C语言的更多相关文章
- PAT Basic 1091 N-自守数 (15 分)
		如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”.例如 3,而 2 的末尾两位正好是 9,所以 9 是一个 3-自守数. 本题就请你编写程序判断一个给定的 ... 
- Day 001:PAT练习--1091 N-自守数 (15 分)
		体验了一阵子现代生活后,朕发现敲代码还是挺有意思的.所以从今天开始,小编秦始皇开始记录朕做PAT题目的过程辣,那话不多说,开始今天的题目了: 题目描述: 如果某个数 K 的平方乘以 N 以后, ... 
- 1091 N-自守数 (15 分)
		// 建一个判断函数,接受两个整形的变量,再通过循环按位判断相等与否,主体函数中调用被调函数,建立一个判断变量.#include <iostream> using namespace st ... 
- 1071 小赌怡情 (15分)C语言
		常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给出第二个数.若玩家猜对了,则 ... 
- 1046 划拳 (15 分)C语言
		划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两人同输 ... 
- 1081 检查密码 (15分)C语言
		本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能.该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母.数字和小数点 .,还必须既有字母也有数字. 输入格式: 输入第一行 ... 
- 1060 爱丁顿数 (25 分)C语言
		英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E ,即满足有 E 天骑车超过 E 英里的最大整数 E.据说爱丁顿自己的 E 等于87. 现给 ... 
- 1026 程序运行时间 (15 分)C语言
		题目描述 要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间.这个时间单位是clock tic ... 
- 1051 复数乘法 (15 分)C语言
		复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2=−1:也可以写成极坐标下的指数形式 (R×e(Pi) ),其中 R 是复数模,P 是辐角,i ... 
随机推荐
- NSOperation 详解
			原文地址:http://nshipster.com/nsoperation/ 大家都知道的秘密是一个应用程序,瞬间响应卸载计算在后台异步完成.因此,现代的Objective-C开发者有两种选择:大中央 ... 
- 从外网站点获取的html去除换行回车制表位\n\r\t
			StringStr.Replace("\\r", "").Replace("\\n", "").Replace(&quo ... 
- @noi - 172@ 追捕大象
			目录 @description@ @solution@ @accepted code@ @details@ @description@ 在一块平原上有一头大象. 平原被分成 n×m 个格子.初始时大象 ... 
- @NOI模拟2017.06.30 - T3@ Right
			目录 @description@ @solution@ @part - 1@ @part - 2@ @accepted code@ @details@ @description@ JOHNKRAM 和 ... 
- better-scroll在移动端绑定click事件失效
			在做一个列表的时候需要点击列表将列表信息输出,给<li>加个一个很简单的@click,可是没有反应. 原因是使用了better-scroll,默认它会阻止touch事件.所以在配置中需要加 ... 
- ubuntu netstat  查看端口占用情况
			netstat 用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships ... 
- 实现三个div,固定左右两边的div宽为200,中间的div宽度自适应的四种方法
			<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ... 
- 如何在git中删除指定的文件和目录
			部分场景中,我们会希望删除远程仓库(比如GitHub)的目录或文件. 具体操作 拉取远程的Repo到本地(如果已经在本地,可以略过) $ git clone xxxxxx 在本地仓库删除文件 $ gi ... 
- Python--day63--添加书籍和修改表结构的注意事项
- element-ui-——el-uploadexcel导入
			布局文件:(选择文件放在了弹框内部——即点击导入按钮后弹框显示,先下载模板再选择文件点击提交按钮才上传) )) { this.$notify({ message: '数据导入成功', type: 's ... 
