1

分解质因数(5分)

题目内容:

每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。

现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。

提示:可以用一个函数来判断某数是否是素数。

输入格式:

一个整数,范围在[2,100000]内。

输出格式:

形如:

n=axbxcxd

n=n

所有的符号之间都没有空格,x是小写字母x。abcd这样的数字一定是从小到大排列的。

输入样例:

18

输出样例:

18=2x3x3

时间限制:500ms内存限制:32000kb

//

// main.c

// c yuyan

//

// Created by anzhongyin on 2016/11/29.

// Copyright ? 2016年 anzhongyin. All rights reserved.

//

#include

#include

int isPrime(int i);

int main(int argc, const char * argv[]) {

// insert code here...

// TODO Auto-generated method stub

int i;

scanf("%d",&i);

printf("%d=",i);

do

{

for(int j=2;j

{

if(isPrime(j)&&i%j==0)

{

printf("%dx",j);

i=i/j;

break;

}

}

}while(!isPrime(i));

printf("%d\n",i);

}

int isPrime(int i)

{

int prime;

int b=1;

for(int j=2;j

{

if(i%j==0)

{

b=0;

break;

}

}

if(b)

{

prime=i;

}

else

{

prime=0;

}

return prime;

}

用例测试结果

运行时间

占用内存

提示

得分

用例1通过

13ms

256kb

1

用例2通过

13ms

256kb

1

用例3通过

1ms

128kb

1

用例4通过

1ms

128kb

1

用例5通过

1ms

256kb

1

提交答案

本次得分/总分:5.00/5.00分

翁恺c语言第6周编程答案,程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)(示例代码)...相关推荐

  1. 浙大慕课c语言答案,程序设计入门——C语言

    spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...

  2. MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”

    MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...

  3. 程序设计入门——C语言(翁恺老师)我的作业

    程序设计入门--C语言(翁恺老师)我的作业 第一周 程序设计与C语言 1 输出"Hello World"(5分) 题目内容: 请输出一行,内容为 Hello World 请注意大小 ...

  4. 翁恺c语言程序设计入门期末,程序设计入门-C语言 翁恺.doc

    第 PAGE \* MERGEFORMAT 39 页 共 NUMPAGES \* MERGEFORMAT 39 页 程序设计入门-C语言 浙大 翁恺循环类型编程源代码1.#include int ma ...

  5. c语言编程题素数和,程序设计入门——C语言 第4周编程练习 1 素数和(5分)

    题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0 输入格式: 两个整数,第一个表示n,第二个表示m. 输出格式: 一个整数,表示第n个素数到 ...

  6. 【C语言 MOOC】程序设计入门_C语言(翁恺)

    文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...

  7. 编写一个分奇偶的c语言程序,程序设计入门——C语言 第3周编程练习 1 奇偶个数(5分)...

    1 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据.程序输出读到的数据中的奇数和偶数的个数. 输入格式: 一系列正整数,整数的范围是(0,100000).如果 ...

  8. 笔记:中国大学MOOC课程《程序设计入门——C语言》编程练习

    笔记:中国大学MOOC课程<程序设计入门--C语言>编程练习 第7周 数组运算 1 多项式加法 第8周 指针与字符串 2 GPS数据处理 第7周 数组运算 1 多项式加法 题目内容: 一个 ...

  9. 程序设计入门——C语言 习题汇总

    <img width="108" height="40" alt="浙江大学" src="http://imgsize.ph ...

最新文章

  1. 树链剖分——线段树区间合并bzoj染色
  2. java 栈内存结构_JVM内存结构概念解析
  3. 毕业设计word 表格标题 图表标题
  4. 接口测试工具-Jmeter使用笔记(四:响应断言)
  5. orb特征描述符 打开相机与图片物体匹配
  6. node中exports和module.exports的关系及使用
  7. 计算机涉及数学知识点,2019计算机考研数学知识点解读:一元函数积分学
  8. 3GPP TS 29244-g30 中英文对照 | 5.2.6 Combined SGW/PGW Architecture
  9. 数据结构与算法分析java语言描述 严蔚敏翻译_重读数据结构——严蔚敏C语言版...
  10. 我做实施交付那些年——说点废话(1)
  11. 信息服务器v6,服务器ipv6设置
  12. 华为那个手机是鸿蒙,EMUI 11就是鸿蒙前奏 华为手机全面升级鸿蒙OS稳了
  13. 刘强东:死掉的创业公司,几乎都违背这 4 点最基本的经济常识
  14. 微信公众平台登陆小程序后,在 开发-开发者工具 下,找不到 腾讯云
  15. Android 破解APK
  16. python-东方财富网贴吧评论数据爬取
  17. 我的地盘,我做主!~
  18. 3、利用matlab求f(x)的一阶导函数(完整代码)
  19. vivado 配置matlab,Matlab vivado
  20. 2015年3月13日

热门文章

  1. @Url cannot be used with @GET URL (parameter #1)
  2. linux修改ip广播地址,Linux设置查看静态IP之ifconfig命令
  3. python中scale_Scale
  4. glide 压缩图拍呢_用Glide-图片的压缩-图片压缩原理
  5. java反射减少servlet_利用java 反射机制来实现一个servlet处理多种请求
  6. java jdbc修改_java----jdbc(数据库的添加,删除,修改,更新)
  7. linux c 获取网关ip,linux sh 如何根据出口网关来获取本机出口ip
  8. PYTHON1.day21
  9. 内地高校招收澳门保送生公布录取结果 882名学生获录取
  10. 关于Webview如何自动登录保存登录信息