Giả sử có tệp chứa số nguyên n, đọc từ tệp số nguyên n. Kiểm tra n là số nguyên tố.
Bài: CHECKNTO Sử dụng hàm viết chương trình kiểm tra N có phải là số nguyên tố N không (N là số nguyên dương; N ≤ 109 ). Dữ liệu vào: Từ tệp văn bản CHECKNTO.INP gồm • Một số nguyên N Kết quả: Ghi ra tệp văn bản CHECKNTO.OUT Ghi ra “YES” nếu N là số nguyên tố hoặc ghi “NO” nếu N không phải là số nguyên tố.
#include <bits/stdc++.h>
using namespace std;
long long n,i;
bool kt;
int main()
{
freopen("checknto.inp","r",stdin);
freopen("checknto.out","w",stdout);
cin>>n;
kt=true;
for (i=2; i*i<=n; i++)
if (n%i==0) kt=false;
if (kt==true && n>1) cout<<"YES";
else cout<<"NO";
return 0;
}
const fi='songuyen.txt'
fo='kluan.txt'
var f1,f2:text;
n:integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,n);
if n mod 2=0 then writeln(f2,'La so chan')
else writeln(f2,'La so le');
close(f1);
close(f2);
end.
tìm các số nguyên tố trong dãy số nguyên có n phấn tử a1, a2...an. dữ liệu vào đọc từ file nguyên tố.INP, gồm 2 dòng:
- dòng đầu chứa số nguyên dương n,n<= 250.
-dòng 2 chứa các phần tử của dãy số gồm a1, a2...an.
-dữ liệu ra ghi vào tệp nguyên tố .OUTP ,các phần tử là số nguyên tố nằm trên 1 dòng
giúp mình với ạ, mình cảm ơn!!
#include <bits/stdc++.h>
using namespace std;
long long a[1000],i,n,j;
bool kt;
int main()
{
freopen("nguyento.inp","r",stdin);
freopen("nguyento.out","w",stdout);
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
for (i=1; i<=n; i++)
if (a[i]>1)
{
kt=true;
for (j=2; j*j<=a[i]; j++)
if (a[i]%j==0) kt=false;
if (kt==true) cout<<a[i]<<" ";
}
return 0;
}
Bài toán " cho tệp văn bản Input.txt có chứa N số nguyên . Kiểm tra số đó là số âm hay số dương rồi ghi kết quả vào tệp Output.txt. Hãy viết phần khai báo cho bài toán trên .
const fi='input.txt'
fo='output.txt'
var f1,f2:text;
n:integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,n);
if n<0 then writeln(f2,n,' la so am')
else if n=0 then writeln(f2,n,' khong la so am cung khong la so duong')
else writeln(f2,n,' la so duong');
close(f1);
close(f2);
end.
Đọc dữ liệu từ tệp DL.Dat có chứa các chữ số nguyên. Đếm trong tệp có bao nhiêu số nguyên tố. Các kết quả ghi vào tệp KQ.Dat (C++)
#include <bits/stdc++.h>
using namespace std;
long long n,i,x;
//chuongtrinhcon
bool ktnt(long long x)
{
if (x<2) return false;
for (int i=2; i*i<=x; i++)
if (x%i==0) return(false);
return true;
}
//chuongtrinhchinh
int main()
{
freopen("dl.dat","r",stdin);
freopen("kq.dat","w",stdout);
cin>>n;
dem=0;
for (i=1; i<=n; i++)
{
cin>>x;
if (ktnt(x)) dem++;
}
cout<<dem;
return 0;
}
Cho tệp văn bản 'IN.PAS' có n + 1 dòng
- Dòng đầu tiên chứa số nguyên n là chỉ số phần tử
- n dòng tiếp theo mỗi dòng chưa 1 số nguyên
Viết chương trình sử dụng để đọc và tính tổng các số nguyên lẻ trong n số nguyên đó .
giả sử có 1 tệp chứa các số nguyên tên là songuyen.txt viết chương trình đưa các số nguyên dương sang tệp soduong.out
const fi='songuyen.txt'
fo='soduong.out'
var f1,f2:text;
a:array[1..100]of integer;
i,n:integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
n:=0;
while not eof(f1) do
begin
inc(n);
read(f1,a[n]);
end;
for i:=1 to n do
if a[i]>0 then write(f2,a[i]:4);
close(f1);
close(f2);
end.
Cho tệp IN.INP, biết trong tệp chứa số nguyên bất kì M,N. Hãy lập trình đọc thông tin từ tệp IN.INP sau đó ghi những số chẵn (trong phạm vi từ M đến N ) ra OUT. INP
# Mở tệp IN.INP để đọc thông tin
with open('IN.INP', 'r') as file_input:
# Đọc hai số nguyên M và N từ tệp IN.INP
M, N = map(int, file_input.readline().split())
# Mở tệp OUT để ghi thông tin
with open('OUT.OUT', 'w') as file_output:
# Lặp qua tất cả các số nguyên trong phạm vi từ M đến N
for num in range(M, N+1):
# Kiểm tra xem số đó có phải là số chẵn không
if num % 2 == 0:
# Nếu là số chẵn, ghi số đó vào tệp OUT.OUT
file_output.write(str(num) + '\n')