找出一個整數的因子
public class chapt3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter number:");
int n1 = input.nextInt();
int d = 2; //d為因子
int s = 1;
while(d<=n1){
if(n1%d==0){
System.out.println("這個數的因子:"+d);
s=n1/d; //s為商
n1=s; //重新賦值
continue;
}
d++;
}
}
}
相關推薦
找出一個整數的因子
import java.util.Scanner; public class chapt3 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.
ACM 給你一個整數Q,找出一個最小的正整數N,使得它的各位之積等於Q,如果不存在,請輸出-1 輸入:第一行為組數,
#include<iostream> #include<stdio.h> using namespace std; bool smallten(int data) { if((data<10)
C++找出一個二維陣列中的鞍點,即該位置上的元素在該行上最大,在該列上最小(也可能沒有鞍點)
今日正式用csdn部落格記錄,回顧我所學到的知識,分享一些我的人生感悟和自身經歷。也希望未來通夠過此平臺和更多喜愛程式設計的人交流學習。 道聽途說再加上自己的感悟,認為程式設計最重要的是思想,而不是語言本身,語言只是個工具。所以我們得先學思想。遇到問題,應該先想如果是自己去做會怎麼處理,但我們不
找出一個int陣列中僅出現過一次的數字(前提:只有一個這樣的數)
如: int[] num = new int[8] { -105, 2, 3, 2, -105, 3, 4, 3 }
編寫一段 JS 程式碼,求出一個整數的各個位數之和
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> </style
C++之bool型別,名稱空間的練習——使用一個函式找出一個整型陣列中的最大值或最小值
#include<iostream> using namespace std; int findMaxOrMin(int * n,int number) { int temp=n[0]; bool isMax; cin>>isMax; for(int i=1;
利用Java實現找出一個資料夾中所有的以某個字尾名命名的所有檔案
已經自學Java一個多月了,一直沒有利用Java實現自己的需求,直到這次,編寫Java程式,實現自己的需求,很有成就感。當然不會像程式設計大神一樣優秀,可是我會慢慢努力的。 因為需要在VS上配置PCL的環境,需要把PCL檔案中的以 ".lib" 結尾的檔案找出來,PCL庫檔
LeetCode:5. Longest Palindromic Substring(找出一個字串中最大的子迴文串)
Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of sis 1000. Example 1: Input
python字串面試題:找出一個字串中第一個字母和最後一個字元是第一次重複,中間沒有重複且最長的子串
1.給出任意一個字串,列印一個最長子串字串及其長度,如果有相同長度的子字串,都要一起打印出來,該子字串滿足以下條件, 第一個字母和最後一個字元是第一次重複 這個子字串的中間字母沒有重複 這個子字串是滿足條件裡面的最長的 如: adsasadmasd 中滿足條件的是dmasd im
找出一個字串中最長並且不重複的子字串,要求時間複雜度越小越好
題目:找出一個字串中長度最長並且不含重複字元的子字串; 要解決這個問題有多種解法,在這裡我們來實現一種時間複雜度最小的方法,使用了雜湊值 程式碼如下:最終,時間複雜度為O(n),是用空間換時間來實現的。 //最長字元,開始位置的索引 public int startI
找出一個字串的所有anagram
給定一個字串集合S和一個字串str。要求設計一個數據結構,能夠快速找出集合S裡所有的、是str的anagram的字串。 思路: 首先,要分析什麼樣的字串才可以互稱為anagram。兩個字串如果是anagram,它們經過排序後得到的兩個字串一定相等。或者,兩個字串如果是ana
js演算法:找出一個字串中出現次數最多的字元!
在其他部落格裡面看到了一種方法: 這個方法很簡單,但是15-20行程式碼對於萌新來說,不是很好理解,因此我給出了以下這個方案,先想辦法統計出所有字母各出現的次數,然後把這些次數push到一個數組裡面,找出最大的那個數(我這裡是通過排序找出的最大數),最大數有了,該數對應的字元不就很容易
Python 實現 找出一個字串中出現次數最多的字元並輸出該字元
'''演算法題二: 找出一個字串中出現次數最多的字正確的解決思路是: 利用collections 工具中的Counter,對列表中元素出現的頻率進行排序。 Counter返回值是一個按元素出現頻率降序排列的Counter物件,它是字典的子類,因此可以使用字典的方法'''fro
ReverseInteger 給出一個整數,反轉這個整數
package leetcode151withexplain; /** * 本題題意:給出一個整數,反轉這個整數 * * Example1: x = 123, return 321 Example2: x = -123, return -321 * *
尋找一個字串中的最長重複子串(字尾陣列)&找出一個字串中最長不重複子串
一、尋找一個字串中的最長重複子串(字尾陣列) 字尾陣列其實可以看尋找一個字串中的最長重複子串(字尾陣列)作一個由字串s倒數i個字元組成的子串的集合,其中0<i<s.length(),例如 字串strstr的字尾陣列為: {r,tr,str,rstr,trstr,
找出一個字串中重複最多的字元以及出現的次數
package test.com; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(S
如何找出一個字串中第一次且只出現一次的字元
要找出一個字串中出現的字元,自然而然我們就會想到在ASCⅡ碼中共有256種字元,通過遍歷可以找出每種字元存在的個數,這就用到了ASCⅡ碼字元與編碼中的一一對映的關係。那麼就還需要知道字串的長
LeetCode(Subsets)找出一個集合的所有子集
題目要求: Given a set of distinct integers, S, return all possible subsets. Note: Elements in a subset must be in non-descending order.The
SQL 找出一個表中各個分類的前三條記錄
SQL2000的寫法一:select QuestionId,CategoryId,Title from QA_Questions a where a.QuestionId<=(selectmax(c.QuestionId) from (selecttop3 QuestionId from QA_Q
華為上機試題(java)找出一個字串中出現次數最多的字元
Java求字串中出現次數最多的字元,如String Str = "aaabbcddddee";那麼輸出:d 4 ;若String Str = "aaabbcddddeexxxxxx";那麼輸出:x 6 import java.util.*; import java.uti