OpenJudge - 13:大整数的因子

news/2024/7/23 17:08:53 标签: 算法, 数据结构

总时间限制: 

1000ms

内存限制: 

65536kB

描述

已知正整数k满足2<=k<=9,现给出长度最大为30位的十进制非负整数c,求所有能整除c的k。

输入

一个非负整数c,c的位数<=30。

输出

若存在满足 c%k == 0 的k,从小到大输出所有这样的k,相邻两个数之间用单个空格隔开;若没有这样的k,则输出"none"。

样例输入

30

样例输出

2 3 5 6 

关键代码

#include<stdio.h>
#include<string.h>
int main()
{
	char s[30];
	int c[30],temp,flag = 0;
	gets(s);
	for(int i = 0;i<strlen(s);i++)
	{
		c[i] = s[i] - '0';
	}
	for(int k = 2;k<=9;k++)
	{
		temp = 0;
		for(int j = 0;j<strlen(s);j++)
		{
			temp = (temp * 10 + c[j]) % k;
		}
		if(temp == 0)
		{
			flag = 1;
			printf("%d ",k);
		}
	}
	if(flag == 0)
	printf("none");
	return 0;
 } 


http://www.niftyadmin.cn/n/5439358.html

相关文章

MySQL事务隔离级别及MVCC详解

MySQL的事务隔离级别及特性如下&#xff1a; SERIALIZABLE&#xff08;串行化&#xff09;&#xff1a;无问题&#xff0c;性能差&#xff1b; REPEATABLE-READ&#xff08;可重复读&#xff09;&#xff1a;幻读&#xff0c;默认隔离级别&#xff1b; READ-COMMITTED&#xf…

Springboot笔记-03

1.properties配置文件 #配制oerson的值 person.lastname张三 person.age12 person.birth2017/12/12 person.bossfalse person.dog.namedag person.dog.age15 person.maps.k1v1 person.maps.k212 person.listsa,b,c运行结果乱码 因为idea默认是utf-8编码而properties是ascall编…

MySQL的锁的类型

乐观锁与悲观锁&#xff1a; 乐观锁&#xff08;Optimistic Lock&#xff09;通常不直接锁定数据&#xff0c;而是在更新时检查数据是否已被其他事务修改。如果发现冲突&#xff0c;则放弃本次操作或重试。 悲观锁&#xff08;Pessimistic Lock&#xff09;则是在操作数据之前…

【Godot4.2】2D导航02 - AstarGrid2D及其使用方法

概述 AstarGrid2D是Godot4.0新增的A*寻路辅助类型。可以看做是Astar2D的加强版。它允许你通过设置其size和cell_size属性来创建一个虚拟的网格。 并使用set_point_solid()这样的方法来在指定位置创建障碍物。 AstarGrid2D的好处是你不再需要手动的添加点以及点与点之间的连接…

C语言 指针练习

一、 a、b是两个浮点型变量&#xff0c;给a、b赋值&#xff0c;建立两个指针分别指向a的地址和b的地址&#xff0c;输出两个指针的值。 #include<stdio.h> int main() {float a,b,*p1,*p2;a10.2;b2.3;p1&a;p2&b;printf("a%f,b%f\n",a,b);printf("…

Infineon_TC264智能车代码初探及C语言深度学习(二)

本篇文章记录我在智能车竞赛中&#xff0c;对 Infineon_TC264 这款芯片的底层库函数的学习分析。通过深入地对其库函数进行分析&#xff0c;C语言深入的知识得以再次在编程中呈现和运用。故觉得很有必要在此进行记录分享一下。 目录 ​编辑 一、代码段分析 NO.1 指向结构体…

U3D游戏开发中对于提示信息的管理思路(提示面板管理器)

在游戏当中&#xff0c;或许会存在各式各样的提示面板&#xff0c;例如&#xff1a;密码账号错误&#xff01;请重新输入&#xff01;该用户名已经存在&#xff01;您的信息中包含敏感内容&#xff01;等等... 对于这种UI复现率高的面板&#xff0c;我们可以将其制作成面板管理…

本地gitlab-runner的创建与注册

引言 之前通过一些方式在本地创建runner&#xff0c;时而会出现一些未知的坑&#xff0c;所以写下本文记录runner可以无坑创建的方式。 以下注册runner到相应仓库的前提是已经在本地安装了gitlab-runner 具体安装方式见官网 本地gitlab-runner安装常用的指令 查看gitlab r…