Nhập vào số nguyên dương a, nếu nhập số âm thì yêu cầu nhập lại cho đến khi người dùng nhập đúng số dương
Nếu người dùng nhập đúng số dương thì in ra “Bạn nhập đúng quy tắc”
Lập trinh Python
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
const int maxN = 1e4 + 1;
int n, k, arr[maxN];
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cin >> n >> k;
for(int i = 0; i < n; i++) cin >> arr[i];
sort(arr, arr + n);
cout << arr[k - 1];
}
Input:
7 4
29 847 1928 45 298 918219 38129
Output: 847
program count_days;
var
a, b, c, x, y, z, days: integer;
function is_leap_year(year: integer): boolean;
begin
if (year mod 4 = 0) and (year mod 100 <> 0) or (year mod 400 = 0) then
is_leap_year := true
else
is_leap_year := false;
end;
function days_in_month(month, year: integer): integer;
begin
case month of
1, 3, 5, 7, 8, 10, 12: days_in_month := 31;
4, 6, 9, 11: days_in_month := 30;
2:
if is_leap_year(year) then
days_in_month := 29
else
days_in_month := 28;
end;
end;
begin
writeln('Nhap ngay a thang b nam c: ');
readln(a, b, c);
writeln('Nhap ngay x thang y cung nam c: ');
readln(x, y, z);
if (a > x) or ((a = x) and (b > y)) or ((a = x) and (b = y) and (c > z)) then
begin
writeln('Loi nhap lieu!');
halt;
end;
days := days_in_month(b, c) - a + 1;
while (b < y) or ((b = y) and (c < z)) do
begin
a := 1;
b := b + 1;
if b > 12 then
begin
b := 1;
c := c + 1;
end;
days := days + days_in_month(b, c);
end;
days := days - (days_in_month(y, z) - x);
writeln('So ngay giua hai ngay la: ', days);
end.
Dữ liệu ra: số ngày tương ứng
C++:
#include <iostream>
#include <cmath>
int main{
int a,b,c; //Nhập giá trị
cin >> a >> b >> c; // lấy giá trị vào máy
int d = max(a,(b,c)); // tìm giá trị lớn nhất
int e = min(a,(b,c)); //tìm giá trị nhỏ nhất
int q = d*e; //tính tích
cout << q; // in ra máy
}
#include <iostream>
#include <cmath>
int main{
int a,b,c; //Nhập giá trị
cin >> a >> b >> c; // lấy giá trị vào máy
int d = max(a,max(b,c)); // tìm giá trị lớn nhất
int e = min(a,max(b,c)); //tìm giá trị nhỏ nhất
int q = d*e; //tính tích
cout << q; // in ra máy
}
xin lỗi ở trên mình viết nhầm
a = int(input("Nhập số nguyên dương a: "))
while a <= 0:
a = int(input("Số bạn nhập không phải số dương, vui lòng nhập lại: "))
print("Bạn đã nhập đúng quy tắc")