- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试制作一个程序,让用户输入 2 个数字,然后该程序会在此间隙中给出 tau 数字。
我认为在第二个 for 循环中有一个错误,但我不明白它在哪里。
import java.util.Scanner;
public class tauNumber {
public static void main(String [] args){
int start=0,stop=0,count=0;
Scanner input =new Scanner(System.in);
System.out.println("Please enter first number: ");
start=input.nextInt();
System.out.println("Please enter last number: ");
stop=input.nextInt();
for(int i=0+start;i<=stop;i++){
for(int j=1;j<=start;j++){
if(i%j==0){
count++;
}
}
if(start/count==0){
System.out.println(i+" is a tau number" );
}
}
}
}
最佳答案
与其说“tau 编号”,不如将其称为 refactorable number正如@Tunaki 指出的那样。
我建议您将代码拆分为多个函数,以便更好地理解正在发生的事情,我认为这就是您要寻找的:
import java.util.Scanner;
class TauNumber {
public static void main(String[] args){
Scanner input =new Scanner(System.in);
System.out.println("Please enter first number: ");
int start=input.nextInt();
System.out.println("Please enter last number: ");
int stop=input.nextInt();
for(int i=start+1; i<stop; i++){
if(refractorable(i)){
System.out.println("Found tau number: "+ i);
break;
}
}
}
public static boolean refractorable(int number){
if(sumDivisors(number) == 0) return false;
if(number % sumDivisors(number) == 0){
return true;
} else {
return false;
}
}
public static int sumDivisors(int number){
int sum = 0;
for(int i=1; i<=number; i++){
if(number % i == 0){
sum++;
}
}
return sum;
}
}
注意:我还想指出,当您指定“差距”时,您指的是什么意思?我把它当作start < x < stop
,因为那将是差距,但肯定可以是 start < x <= stop
.
关于java - Tau 数算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39676949/
是否有任何 R 包用于计算 Kendall 的 tau-b 和 tau-c 及其相关的标准误差?我在 Google 和 Rseek 上的搜索一无所获,但肯定有人在 R 中实现了这些。 最佳答案 今天偶
我正在尝试制作一个程序,让用户输入 2 个数字,然后该程序会在此间隙中给出 tau 数字。 “头”数是除以它的除数总数的数。例如(1,2,3,4,6,8,12,24)所有这些数都可以整除24。有8个数
我对 Tau-Prolog 和 Javascript 还很陌生。一开始我想在浏览器中展示一些由 Tau-Prolog 引擎计算的结果。 到目前为止,我只想显示我的 Prolog 数据库中包含的一些信息
问题:在 Tau Prolog 在线解释器中完美运行的程序在本地计算机上执行时表现不同。 [使用 HTML 和 Javascript] 错误已追溯到 Prolog 中使用的 if、else if、el
这个问题在这里已经有了答案: Kendall tau distance (a.k.a bubble-sort distance) between permutations in base R (3
问题 - 断言的动态谓词不会永久保存,在创建新 session 后它们丢失了。如何永久保存它们? 我正在使用 Tau Prolog:JavaScript 中的 Prolog 解释器。 我正在加载序言代
我现在正尝试使用 Kendall 的距离来改进基于 Borda 计数方法的排名集。 我被要求遵循特定文档的说明。在文档中指出: “Kendall 距离将来自两个排名的项目之间的成对差异计算为: 在哪里
我目前正在尝试在 Tau-Prolog 中实现一些基本的 Prolog 查询。虽然我在 SWI-Prolog 中有工作查询,但我无法实现它们以在 Tau-Prolog 中工作。我想返回数据库中具有接口
下载 Tau-Prolog 后,我尝试运行 this example ,但我突然停了下来: $ nodejs ./sample.js bread/home/stefan/Desktop/tau-pro
我的任务是在执行任何其他操作之前在浏览器中加载和解析 Tau-Prolog 代码。我试过这种方法(webProlog.pl 包含 Tau-Prolog 代码): var session = pl.cr
如何在不加载额外库的情况下在 R 中计算两个排列之间的 Kendall tau 距离(又名冒泡排序距离)? 最佳答案 这是一个 O(n.log(n)) 的实现,在阅读后拼凑而成,但我怀疑可能有更好的
有没有一种简单的方法可以使用 TAU 库解析 JSON?我找不到任何解决方案。 我正在尝试从 alphavantage api 获取数据并显示它:www.alphavantage.co/query?f
我有一个 csv 文件,其中包含每年和每个气象站的降水数据。它看起来像这样: station_id year Sum 210018 1916 65.024 2
我在这里看过类似的问题 pymc warning: value is neither numerical nor array with floating-point dtype 但没有答案,有人可以告
我是一名优秀的程序员,十分优秀!