计算约数
Description
计算正整数n的所有约数。
Input
共一行,为正整数n(n<500000)。
Output
输出文件共一行,从小到大输出正整数n的所有有约数,每个数之间有一个空格。
Sample Input
12
Sample Output
1 2 3 4 6 12
Source
习题6-7
问题分析:
就是一个简单的循环,用小于n的数去除n,只要能整除就输出。
参考代码:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int i;
for(i=1;i<=n;i++)
{
if(n%i==0)
printf("%d ",i);
}
return 0;
}
如果对程序的最后一个输出进行单独处理(如下所示),则在运行时间上会有明显改进。
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int i;
for(i=1;i<=n/2;i++)
{
if(n%i==0)
printf("%d ",i);
}
printf("%d",n);
return 0;
}
最好的改进是只用1~sqrt(n)的数去除n,如果能整除,则讲对应的因数放入temp数组。最后逆序输出。增加一个变量来记录需要逆序输出的后半段的因子个数。
#include <stdio.h>
#include <math.h>
int main()
{
int n,i,j=0;
int temp[100];
scanf("%d",&n);
for(i=1;i<=sqrt(n);i++)
if(n%i==0)
{
printf("%d ",i);
temp[j++]=n/i;
}
i--;
j--;
if(i*i==n) j--;
for(;j>=0;j--)
printf("%d ",temp[j]);
}
分享到:
相关推荐
RUC_Equip 数据库课程设计,以学生、老师、仪器辅导员三种身份参与的大型仪器预约管理平台。 项目实现使用python3.7, mysql,Django, 其中 $Mysql$ 数据库部分使用 $\text{phpmyadmin}$ 进行图形页面管理。数据库...
中国人民大学大型仪器管理平台 RUC_InsManagement一、Introduction本项目为数据库课程设计的前期demo版本,主要包括了该项目的前端设计、交互控制等内容。项目内容大致完整,基本只需要简单的命令就能够上手跑起这个...
Validador RUC和DNI客户和被证明者: * Nuevo campo "tipo de documento"* Validacion RUC y DNI相依性: $ sudo apt-get install tesseract-ocr tesseract-ocr-eng python-imaging python-pip python-bs4 $ sudo ...
以AIROBOT为平台构建的一个智能机器人。主源码见main.c。其余为使用的函数接口定义
RUC Validation. For purposes of control, in Peru, public and private enterprises are identified by a Taxpayer Registration Number-RUC. For this reason it is of much value to accounting or financial ...
巴拿马电视用于为巴拿马计算给定RUC的DV的程序。 见 用法: #!/usr/bin/env python2 import sys import argparse import ruc parser = argparse . ArgumentParser ( description = 'DV calculator' ) parser . add_...
汇编语言人大的讲义绝对真实RUC汇编语言人大的讲义绝对真实RUC汇编语言人大的讲义绝对真实RUC汇编语言人大的讲义绝对真实RUC
塞杜拉和厄瓜多尔RUC的验证人 开发此小程序包可以轻松验证: 身份证 自然人的RUC 私人公司的RUC 上市公司的RUC 介绍 对于这种包装的发展,以下库通过创建已被作为一个基础,它已被修改,以便它是安装通过作曲家...
ruc-beamer-模板 用于 RUC 的乳胶投影仪模板。 如何使用 latexmk -xelatex -use-make example.tex 或者, xelatex example.tex 截图 依赖关系 特克斯 雅黑字体 关于作者
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 ... 【项目质量】: 所有源码都经过严格测试,...
API Consulta Ruc y Dni-秘鲁 API顾问DNI和RUC-秘鲁,empleando软件包。 Requerimientos PHP 7.3或更高。 安装 码头工人 使用镜像 docker run -d -p 8080:8080 --name peru-consult -e API_TOKEN=your_key ...
Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括: 游戏项目代码:精心挑选了多个经典的小游戏项目...
Ruc验证 允许为秘鲁业务验证ruc 使用npm或bower安装 npm install validate-ruc --save bower install validate-ruc --save 从Node.js或浏览器使用 var ruc = require('validate-ruc'); [removed][removed] var ...
jQuery插件,用于验证厄瓜多尔ID或RUC jQuery插件,用于验证厄瓜多尔ID或RUC。 :warning: 该库已有一段时间没有得到积极维护。 但是,请求请求是欢迎的。如何使用jQuery [removed][removed] JavaScript库: [removed...
在SUNAT中咨询RUC。 安装软件包 npm install 运行服务器 npm start node app.js 请愿 http://localhost:3000/ 要求POST: { " ruc " : " 20254138577 " } 回复: [ { " name " : " Número de RUC: " , " ...
基于elasticsearch+django+bootstrap的类案检索系统。现阶段仅能从RUC校园网访问 Environments elasticsearch==8.4.1 django==4.0.3 bootstrap==5.1.3
2017年中国综合社会调查(CGSS),数据为csv格式,下载自官网(httpcgss.ruc.edu.cnindex.htm),仅作练习数据使用,禁止商用及传播。
中国人民大学(Renmin University of China),简称“人大” [1] ,由教育部直属 [2] ,教育部与北京市共建,中央直管副部级建制,位列“双一流” [3] 、“211工程”、“985工程”,...学校官网http://www.ruc.edu.cn
多媒体大数据分析研究进展综述导读 自然语言生成、深度学习算法、多媒体大数据分析,今天为大家详细介绍下多媒体大数据分析综述这篇文章。