Код:
public class A9 {
public static void main(String[] args){
double c=0;
for (double i=1; i<=97; i+=2){
//System.out.println(i+"/"+(i+2));
c+=i/(i+2);
}
//System.out.printf("for: "+"%.2f",c);
System.out.print("For: "+ c);
System.out.println();
double a=1;
double d=0;
while(a<=97){
//System.out.println(a+"/"+(a+2));
a+=2;
d+=a/(a+2);
}
//System.out.printf("while: "+"%.2f",d);
System.out.print("While: "+d);
System.out.println();
double e=1;
double g=0;
do{
//System.out.println(e+"/"+(e+2));
e+=2;
g+=e/(e+2);
}
while (e<=97);
//System.out.printf("Do While: "+ "%.2f",g);
System.out.print("Do While: "+ g);
}
}
Посему разные ответы?
For: 45.124450303050196
While: 45.77131498951884
Do While: 45.77131498951884
Mavsur
2 уровень
Циклы: For, While, Do While.
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр Дорофеев Backend Developer в Ай-Теко Expert
24 апреля 2019, 20:09
public class Solution {
public static void main(String[] args) {
double c = 0;
double x = 0;
for (double i = 1; i <= 97; i += 2) {
c += i / (i + 2);
x=i;
}
System.out.print("For: " + c + " " + x);
System.out.println();
double a = 1;
double d = 0;
while (a <= 97) {
a += 2;
d += a / (a + 2);
}
System.out.print("While: " + d + " " + a);
System.out.println();
double e = 1;
double g = 0;
do {
e += 2;
g += e / (e + 2);
} while (e <= 97);
System.out.print("Do While: " + g + " " + e);
}
}
0