Cho số a=4312.Hãy tính tổng các ước dương của số a
Cho số a = 4312.Hãy tính tổng các ước dương của số a
cho dãy A gồm N số nguyên A1,A2,...,An. hãy viết thuật toán theo phương pháp liệt kê cho các câu hỏi saua, tính tổng các số dương trong dãy Ab,tính tổng bình phương các số chia hết cho 2 trong dãy Ac,đếm số lượng các số là ước của 3d,tính tích các số là số lẻ, số chẵn d, đếm số lượng các số chia hết cho 2 và 5mọi người mỗi người giúp em 1 phần được không ạ:(( em cảm ơn
Bài 1: Xác định Input và Output của các bài toán sau:
1a) Cho số nguyên dương A. Hãy tính và xuất ra màn hình A là số chẵn hay A là số lẻ.
1b) Cho hai số nguyên dương A và B. Hãy tính và xuất ra màn hình ước chung lớn nhất của hai số đó.
1c) Xếp loại học tập các học sinh trong lớp.
1d) Quản lí điểm trong một kì thi bằng máy tính.
b:
Input: a,b
Output: UCLN(a,b)
cho số nguyên dương a -2 là ước của 3a^2-2a+10.tính tổng tất cả các giá trị có thể của a
a) Số nguyên a được gọi là số hoàn thiện khi và chỉ khi tổng các ước dương của a (trừ ước a) bằng chính nó. Ví dụ 6 là số hoàn chỉnh vì 6 có các ước là 1,2,3 và tổng các ước là 1+2+3=6. Viết trương chình nhập vào số dương n từ bàn phím (0≤ n ≤ 1000). In lên màn hình tất cả các số hoàn chỉnh dương nhỏ hơn hoặc bằng n.
b)Trong toán học n! (đọc là giai thừa) dược định nghĩa như sau:
Qui ước: 0!=1
n!=1.2.3...n
Vd: 4!=1.2.3.4=24
Viết trương trình nhập từ bàn phím số nguyên n (0≤ n ≤ 20). Tính và in lên màn hình n!
a)
uses crt;
var n,i,t,j:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
t:=0;
for j:=1 to i-1 do
if i mod j=0 then t:=t+j;
if t=i then write(i:4);
end;
readln;
end.
b)
uses crt;
var gt:real;
i,n:integer;
begin
clrscr;
write('Nhap n='); readln(n);
gt:=1;
for i:=1 to n do
gt:=gt*i;
writeln(gt:0:0);
readln;
end.
Bài 1: Viết chương trình nhập số nguyên dương n. Tính tổng các số chẫn chia hết cho 3 nhỏ hơn hoặc bằng n
Bài 2: Viết chương trình nhập vào 3 số nguyên dương a, b, c. Tìm ước chung lớn nhất của 3 số
Bài 1:
uses crt;
var n,i,s:integer;
begin
clrscr;
write('Nhap n='); readln(n);
s:=0;
for i:=1 to n do
if i mod 6=0 then s:=s+i;
writeln(s);
readln;
end.
Bài 2:
uses crt;
var a,b,c,ucln,i:integer;
begin
clrscr;
write('a='); readln(a);
write('b='); readln(b);
write('c='); readln(c);
while a<>b do
begin
if a>b then a:=a-b
else b:=b-a;
end;
ucln:=a;
while ucln<>c do
begin
if ucln>c then ucln:=ucln-c
else c:=c-ucln;
end;
writeln(ucln);
readln;
end.
Scratch hay java
Viết chương trình nhập từ bàn phím một số nguyên dương N (1<= N < 1000) in ra màn hình các thông tin sau :
a) Số các ước số nguyên dương của số N
b) Tổng các ước số nguyên dương của N
(m.n giúp em với)
#include <bits/stdc++.h>
using namespace std;
long n,i,dem,t;
int main()
{
cin>>n;
dem=0;
t=0;
for (i=1; i<=n;i++)
if (n%i==0)
{
dem++;
t=t+i;
}
cout<<dem<<" "<<t;
return 0;
}
Cho \(A=p^4\) trong đó \(p\) là số nguyên tố. Tìm các giá trị của \(p\) để tổng các ước dương của \(A\) là số chính phương.
Số p4 có 5 ước số tự nhiên là 1 , p, p2 , p3 , p4
Ta có : 1 + p + p2 + p3 + p4 = n2 (n ∈ N)
Suy ra : 4n2 = 4p4 + 4p3 + 4p2 + 4p + 4 > 4p4 + 4p3 + p2 = (2p2 + p)2
Và 4n2 < 4p4 + p2 + 4 + 4p3 + 8p2 + 4p = (2p2 + p + 2)2.
Vậy : (2p2 + p)2 < (2n)2 < (2p2 + p + 2)2.
Suy ra :(2n)2 = (2p2 + p + 2)2 = 4p4 + 4p3 +5p2 + 2p + 1
vậy 4p4 + 4p3 +5p2 + 2p + 1 = 4p4 + 4p3 +4p2 +4p + 4 (vì cùng bằng 4n2 )
=> p2 - 2p - 3 = 0 => (p + 1) (p - 3) = 0
do p > 1 => p - 3 = 0 => p = 3
Cho m = 334
a) Tìm tất cả các ước nguyên dương của n. Tính tổng các ước đó
b) Tìm số dư của phép chia 335 - 1 cho 13 (không dừng đồng dư thức)
a)
Vì 3 là số nguyên tố
=> Các ước của m là
\(1;3;3^2;3^3;....;3^{34}\)
Tổng các ước của m là
\(S=1+3+3^2+....+3^{34}\)
\(\Rightarrow3S=3+3^2+3^3+....+3^{35}\)
\(\Rightarrow3S-S=\left(3+3^2+3^3+....+3^{35}\right)-\left(1+3+3^2+....+3^{34}\right)\)
\(\Rightarrow2S=3^{35}-1\)
\(\Rightarrow S=\frac{3^{35}-1}{2}\)
Ta có
\(S=\frac{3^{35}-2}{2}\)
\(\Rightarrow\frac{3^{35}-1}{2}=1+3+3^2+......+3^{35}\)
\(\Rightarrow\frac{3^{35}-1}{2}=\left(1+3+3^2\right)+3^3\left(1+3+3^2\right)+.......+3^{33}\left(1+3+3^2\right)\)
\(\Rightarrow\frac{3^{35}-1}{2}=13+3^3.13+....+3^{33}.13\)
\(\Rightarrow3^{35}-1=2\left(13+13.3^3+.....+13.3^{33}\right)\)
\(\Rightarrow3^{35}-1=2.13\left(1+3^3+.....+3^{33}\right)\)
=> 335 - 1 chia hết cho 13
Vậy số dư của phép chia 335 - 1 là 0