翁恺c语言第6周编程答案,程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)(示例代码)...
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分)(示例代码)...相关推荐
- 浙大慕课c语言答案,程序设计入门——C语言
spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...
- MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”
MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...
- 程序设计入门——C语言(翁恺老师)我的作业
程序设计入门--C语言(翁恺老师)我的作业 第一周 程序设计与C语言 1 输出"Hello World"(5分) 题目内容: 请输出一行,内容为 Hello World 请注意大小 ...
- 翁恺c语言程序设计入门期末,程序设计入门-C语言 翁恺.doc
第 PAGE \* MERGEFORMAT 39 页 共 NUMPAGES \* MERGEFORMAT 39 页 程序设计入门-C语言 浙大 翁恺循环类型编程源代码1.#include int ma ...
- c语言编程题素数和,程序设计入门——C语言 第4周编程练习 1 素数和(5分)
题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0 输入格式: 两个整数,第一个表示n,第二个表示m. 输出格式: 一个整数,表示第n个素数到 ...
- 【C语言 MOOC】程序设计入门_C语言(翁恺)
文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...
- 编写一个分奇偶的c语言程序,程序设计入门——C语言 第3周编程练习 1 奇偶个数(5分)...
1 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据.程序输出读到的数据中的奇数和偶数的个数. 输入格式: 一系列正整数,整数的范围是(0,100000).如果 ...
- 笔记:中国大学MOOC课程《程序设计入门——C语言》编程练习
笔记:中国大学MOOC课程<程序设计入门--C语言>编程练习 第7周 数组运算 1 多项式加法 第8周 指针与字符串 2 GPS数据处理 第7周 数组运算 1 多项式加法 题目内容: 一个 ...
- 程序设计入门——C语言 习题汇总
<img width="108" height="40" alt="浙江大学" src="http://imgsize.ph ...
最新文章
- 树链剖分——线段树区间合并bzoj染色
- java 栈内存结构_JVM内存结构概念解析
- 毕业设计word 表格标题 图表标题
- 接口测试工具-Jmeter使用笔记(四:响应断言)
- orb特征描述符 打开相机与图片物体匹配
- node中exports和module.exports的关系及使用
- 计算机涉及数学知识点,2019计算机考研数学知识点解读:一元函数积分学
- 3GPP TS 29244-g30 中英文对照 | 5.2.6	Combined SGW/PGW Architecture
- 数据结构与算法分析java语言描述 严蔚敏翻译_重读数据结构——严蔚敏C语言版...
- 我做实施交付那些年——说点废话(1)
- 信息服务器v6,服务器ipv6设置
- 华为那个手机是鸿蒙,EMUI 11就是鸿蒙前奏 华为手机全面升级鸿蒙OS稳了
- 刘强东:死掉的创业公司,几乎都违背这 4 点最基本的经济常识
- 微信公众平台登陆小程序后,在 开发-开发者工具 下,找不到 腾讯云
- Android 破解APK
- python-东方财富网贴吧评论数据爬取
- 我的地盘,我做主!~
- 3、利用matlab求f(x)的一阶导函数(完整代码)
- vivado 配置matlab,Matlab vivado
- 2015年3月13日
热门文章
- @Url cannot be used with @GET URL (parameter #1)
- linux修改ip广播地址,Linux设置查看静态IP之ifconfig命令
- python中scale_Scale
- glide 压缩图拍呢_用Glide-图片的压缩-图片压缩原理
- java反射减少servlet_利用java 反射机制来实现一个servlet处理多种请求
- java jdbc修改_java----jdbc(数据库的添加,删除,修改,更新)
- linux c 获取网关ip,linux sh 如何根据出口网关来获取本机出口ip
- PYTHON1.day21
- 内地高校招收澳门保送生公布录取结果 882名学生获录取
- 关于Webview如何自动登录保存登录信息