Trang chủ Tin Học Lớp 11 Cho số nguyên dương n (n < 10). Yêu cầu: Tìm ba số nguyên dương liên tiếp có tổng bằng...
Câu hỏi :

giải giúp em bằng c++ với ạ

image

Cho số nguyên dương n (n < 10). Yêu cầu: Tìm ba số nguyên dương liên tiếp có tổng bằng n. INPUT: Số nguyên dương n. OUTPUT: Ba số nguyên dương liên tiếp tì

Lời giải 1 :

/*
khanhtaon (*︾▽︾)
*/
#include <bits/stdc++.h>
using namespace std;
double a, n;
int main()
{
    cin >> a;
    n = (a-3)/3;
    if(n == trunc(n)) cout << n  << " " << n + 1 << " " << n + 2;
    else cout << -1;
}
image

Lời giải 2 :

Hint:
Gọi ba số nguyên dương liên tiếp này là x, x + 1, x + 2;
=> Tổng ba số lúc này là : x + (x + 1) + (x + 2) = 3x + 3;
=> 3x + 3 = n
=> x = (n - 3) / 3
ĐK: (n - 3) / 3 > 0 (phải là dương)
    x > 6


/**
 *    author:  cody
 *    created: 10.08.2024 05:00
**/

#include <bits/stdc++.h>

using namespace std;
#define ll long long 
ll n;
int main() {
 //freopen(".inp" , "r" , stdin);
 //freopen(".out" , "w" , stdout);
 cin >> n;
 if (n < 6) cout << "-1";
 else if ((n - 3) % 3 == 0)
 {
  ll x = (n - 3) / 3;
  cout << x << " " << x + 1 << " " << x + 2;
 }
 else
 {
    cout << "-1";
 }
 return 0;
}
image

Bạn có biết?

Tin học là môn học về cách máy tính xử lý thông tin. Nó giúp bạn hiểu cách máy tính hoạt động và cách sử dụng chúng để giải quyết các vấn đề. Hãy sử dụng tin học để sáng tạo và đổi mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 11

Lớp 11 - Gần đến năm cuối cấp, áp lực học hành tăng lên. Hãy vững vàng và dần tìm kiếm điều bạn đam mê cho tương lai!

Nguồn :

sưu tập

Có thể bạn quan tâm

Copyright © 2024 Hoc Sinh 247