-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOriginal.java
35 lines (35 loc) · 1.33 KB
/
Original.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class Original{
public static void main(String args[]){
int num=1;
System.out.println("\fAs somatórias do número " + "são: " + somatoria(num));
}
public static String somatoria(int num){
int x, soma1=0, soma2=0;
int cont=0, contMax=0, numMax=0;
String somatoria="--- ";
String somatoriaMax= "--- ";
for(num=1; num<=500000; num++){
for(x=1;x<=num;x++){
for(soma1=x; soma2<=num; soma1++){
soma2=soma2+soma1;
if(soma2==num){
soma2=0;
for(soma1=x; soma2<num; soma1++){
soma2=soma2+soma1;
somatoria = somatoria + "-" + soma1;
}
somatoria = somatoria + " --- \n";
cont++; break;
}
}
soma2=0;
}
if(contMax<cont){contMax=cont; numMax=num; somatoriaMax = somatoria;}
cont=0;
somatoria= "--- \n";
}
somatoriaMax = "O maior número de somatórias possíveis são: " + contMax + ", do número " + numMax +
". As somatórias dele são: \n" + somatoriaMax;
return somatoriaMax;
}
}