For10. Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число).
Решение Python
1 2 3 4 5 6 7 8 | # Input an integer N N = int(input("Enter a positive integer N: ")) # Calculate the sum 1 + 1/2 + 1/3 + ... + 1/N sum_result = sum(1 / i for i in range(1, N + 1)) # Output the sum print(f"The sum 1 + 1/2 + 1/3 + ... + 1/{N} is: {sum_result:.6f}") |
>
Решение Pascal
1 2 3 4 5 6 7 8 9 10 11 | program For10; var N,i:Integer; Rez:Real; begin Write('Введите N: '); Readln(N); rez:=0; For i:=1 to N do Rez:=Rez+1/i; Writeln(Rez); end. |
Решение C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> int main(void) { int n; printf("N:"); scanf ("%i", &n); int i; float rez=0; for (i =1; i<=n; ++i) rez +=1/(float)i; printf("rez = %f \n ",rez); return 0; } |
Решение C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <iostream> using namespace std; int main() { int n; cout << "n="; cin >> n; int i; float sum = 0; for (i=1; i<=n; i++) sum += 1/(float)i; cout << "Sum =" << sum; return 0; } |
Решение C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | using System; namespace ConsoleApp { class Program { static void Main(string[] args) { Console.Write("n="); int n = Convert.ToInt32(Console.ReadLine()); double sum = 0; for (int i = 1; i <= n; i++) sum += 1 / (double)i; Console.WriteLine("Sum=" + sum); Console.ReadKey(); } } } |
>
Решение Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package abramyan; import java.util.Scanner; public class Abramyan { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("n="); int n = in.nextInt(); double sum = 0; for (int i = 1; i <= n; i++) sum += 1 / (double)i; System.out.print("Sum=" + sum); in.close(); } } |
#include
#include
Using namespace sta;
Int main()
{
Int x,y;
cin>>x>>y;
For(i=1;i<=y;i++){
Cout<<x<<endl;
}
}
#include
using namespace std;
int main()
{
float N, C = 0;
cin>>N;
for (float i = 1; N >= i; i++)
C = C + 1 / i;
cout<<C<<endl;
return 0;
}
за все спасибо но где на питоне
спасибо . На котлине как будет ???
Kotlin
fun main() {
val A = 1
val B = 5
var sumSqr = 0.0
for(i in A..B){
sumSqr += 1/i.toDouble()
println(sumSqr)
}
}
а можно на JavaScript
def for10():
num = int(input(‘Введите целое число: ‘))
summa = num
if num>0:
for i in range(2,num+1):
amount = num + round(num/i, 2) — num
summa +=amount
print(summa)
else:
print(‘Число должно быть > 0’)
for10()
#include
using namespace std;
int main()
{
int n;
cout <> n;
int i;
float sum = 0;
for (i=1; i<=n; i++)
sum += 1/(float)i;
cout << "Sum =" << sum;
return 0;
}
// Обьясните вот этот момент :
sum += 1/(float)i;
// Я пишу вот так :
sum += 1/(float)i; — И ЭТО хрень не робит
Спасибо
а можно на VBA это написать? а то что то я не очень допираю, у меня выдает не сумму, а каждый отдельный результат
System.out.println(«N:»);
int n = sc.nextInt();
double sum = 0;
for (int i = 0; i<n; i++){
sum += 1/(double)n;
}
System.out.println(sum);