1.13.21

21:最大质因子序列

描述

任意输入两个正整数m, n (1 < m < n <= 5000),依次输出m到n之间每个数的最大质因子(包括m和n;如果某个数本身是质数,则输出这个数自身)。

输入一行,包含两个正整数m和n,其间以单个空格间隔。输出一行,每个整数的最大质因子,以逗号间隔。样例输入

5 10

样例输出

5,3,7,2,3,5

来源元培-From Whf

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int a,b;
 4 bool ss(int n)
 5 {
 6     if(n==2) return true;
 7     for(int i=2;i<=sqrt(n);i++)
 8         if(n%i==0) return false;
 9     return true;
10 }
11 void j(int n)
12 {
13     for(int i=1;i<=n;i++)
14     {
15         if(n%i==0&&ss(n/i)==true)
16         {
17             printf("%d",n/i);
18             if(n!=b)printf(",");
19             return;
20         }
21     }
22 }
23 int main()
24 {
25     scanf("%d%d",&a,&b);
26     for(int i=a;i<=b;i++)
27         j(i);
28     return 0;
29 }
时间: 2024-10-13 09:39:44

1.13.21的相关文章

16.有一分数序列 1/2,2/3,3/5,5/8,8/13,13/21,…求出这个序列的前200 项之和

使用向量: #include<iostream>#include<vector>using namespace std;int FenShu(int); int main(){    double sum=0,sum1=0;    for(int i=2;i<=200;i++)    {        sum1+=FenShu(i);    }    sum=sum1+0.5;    cout<<sum<<endl;    return 0;} int

黑马入学基础测试(三)求斐波那契数列第n项,n&lt;30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55

.获得用户的输入 计算      3打印就行了.   这里用到了java.util.Scanner   具体API  我就觉得不常用.解决问题就ok了.注意的是:他们按照流体的方式读取.而不是刻意反复读取 自己写的代码: package com.itheima; import java.util.Scanner; public class Test3 { /** * 3.求斐波那契数列第n项,n<30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55 * * @author

求斐波那契数列第n项,n&lt;30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55

public class Test4 { public static void main(String[] args) { int n; int fn; Scanner scanner=new Scanner(System.in); System.err.println("请输入30以内的整数:"); n=scanner.nextInt(); fn=peibo(n); System.out.println("斐波那契数列第"+n+"项为:"+fn

递归按照1 1 2 3 5 8 13 21 34 55规则写出算法

private static void RecursionAlgorithm(int end) { int a = 1, b = 0, c = b; while (true) { c = a + b; a = b; b = c; Console.Write(c + " "); if (c > end) break; } } 原文地址:https://www.cnblogs.com/aaaaq/p/8296385.html

2019年9月27日13:21:04

cout控制符 星号*为默认 控制符 描 述 *dec 以十进制形式输出整数 常用 hex 以十六进制形式输出整数 oct 以八进制形式输出整数 fixed 以普通小数形式输出浮点数 scientific 以科学计数法形式输出浮点数 left 左对齐,即在宽度不足时将填充字符添加到右边 *right 右对齐,即在宽度不足时将填充字符添加到左边 setbase(b) 设置输出整数时的进制,b=8.10 或 16 setw(w) 指定输出宽度为 w 个字符,或输人字符串时读入 w 个字符 setfi

斐波拉契数列:1、1、2、3、5、8、13、21……,编写函数,求数列的第n项F(n)(3&lt;=n&lt;=40)。输入n,输出F(n)。

#include<iostream>#include<cstdio>/*1.1.2.3.5.8.13.21.34.55*/using namespace std;int fibo(int n){ int ans[1000]={0,1,1}; for(int i=3;i<=n;i++){ ans[i]=ans[i-1]+ans[i-2]; } return ans[n];}void read(){ freopen("fibo.in","r"

黑马程序员_JavaSE学习总结第13天_API常用对象3

------- android培训.java培训.期待与您交流! ----------  13.01 StringBuffer的概述 StringBuffer类概述:线程安全的可变字符序列.一个类似于 String 的字符串缓冲区,但不能修改.虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容. StringBuffer和String的区别:StringBuffer长度和内容可变,String不可变.使用StringBuffer做字符串的拼接不会浪费太多资

泛函编程(13)-无穷数据流-Infinite Stream

上节我们提到Stream和List的主要分别是在于Stream的"延后计算"(lazy evaluation)特性.我们还讨论过在处理大规模排列数据集时,Stream可以一个一个把数据元素搬进内存并且可以逐个元素地进行处理操作.这让我不禁联想到我们常用的数据搜索读取方式了:大量的数据存放在数据库里,就好像无穷的数据源头.我们把数据读取方式(那些数据库读写API函数)嵌入Stream的操作函数内,把数据搜索条件传入Stream构造器(constructor)中形成一个对数据搜索操作的描述

Python3.5修炼手册13

面向对象编程 python是一门面向对象编程语言,对面向对象语言编程的过程叫做面向对象. 面向对象程序设计把计算机程序视为一组对象的集合,每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序执行的就是一系列消息在各个对象之间传递. 在python中,所有数据类型都被视为对象,也可以自定义对象.自定义对象数据类型就是面对对象中的类(Class)的概念. 面向对象术语简介: 类: 用来描述具有相同属性和方法的对象集合.类定义了集合中每个对象共有的属性和方法.对象式类的实例. 类变量(属