Câu | Tệp chương trình | Dữ liệu vào | Dữ liệu ra | Điểm |
1 | Cau1.* | Cau1.INP | Cau1.OUT | 4,0 |
2 | Cau2.* | Cau2.INP | Cau2.OUT | 4,0 |
3 | Cau3.* | Cau3.INP | Cau3.OUT | 4,0 |
4 | Cau4.* | Cau4.INP | Cau4.OUT | 4,0 |
Cau1.INP | Cau1.OUT |
567 | 0 0 |
678 | 1 1 |
689 | 0 1 |
CAU02.INP | CAU02.OUT |
6 | 6 |
25 | 52 |
890 | 98 |
CAU03.INP | CAU03.OUT |
6 | 6 |
25 | 7 |
890 | 17 |
Cau4.INP | Cau4.OUT | Ghi chú/Giải thích |
5 -2 3 2 5 4 |
3 2 5 10 5 4 3 2 -2 |
Các số nguyên tố. Tổng của các số nguyên tố Sắp xếp giảm dần |
#include <iostream>#include <fstream>using namespace std;ifstream fin;ofstream fout;void ya(int n){ if(n%2==0) { fout<<1<<" "; } else { fout<<0<<" "; }}void yb(int n){ int du; while(n>0) { du=n%10; n=n/10; } if(du%2==0) { fout<<1<<endl; } else { fout<<0<<endl; }}int main(){ fin.open("Cau1.INP",ios::in); fout.open("Cau1.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { int n; fin>>n; ya(n); yb(n); } fin.close(); fout.close(); return 0;}
Câu 2.
#include <iostream>#include <fstream>using namespace std;ifstream fin;ofstream fout;int sodao(int n){ int du, dao=0; while(n>0) { du=n%10; n=n/10; dao=dao*10+du; } return dao;}int main(){ fin.open("Cau2.INP",ios::in); fout.open("Cau2.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { int n; fin>>n; fout<<sodao(n); } fin.close(); fout.close(); return 0;}
Câu 3.
#include <iostream>#include <fstream>using namespace std;ifstream fin;ofstream fout;int Tongchuso(int n){ int du, T=0; while(n>0) { du=n%10; n=n/10; T=T+du; } return T;}int main(){ fin.open("Cau3.INP",ios::in); fout.open("Cau3.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { int n; fin>>n; fout<<Tongchuso(n); } fin.close(); fout.close(); return 0;}
Câu 4.
#include <iostream>#include <fstream>#include <math.h>#include <algorithm>#include <functional>using namespace std;ifstream fin;ofstream fout;bool SNT(int n){ bool lant=false; if(n>1) { lant=true; int i, can=(int)sqrt(n); for(i=2; i<=can; i++) { if(n%i==0) { lant=false; break; } } } return lant;}void ya(int a[],int n){ int i, T=0; for(i=0; i<n; i++) { if(SNT(a[i])) { fout<<a[i]<<" "; T=T+a[i]; } } fout<<endl; fout<<T<<endl;}void yb(int a[],int n){ sort(a,a+n,greater<int>()); //SX giam dan //Neu sap xep tang dan thi bo tham so cuoi //sort(a,a+n); //SX tang dan int i; for(i=0; i<n; i++) { fout<<a[i]<<" "; }}int main(){ fin.open("Cau4.INP",ios::in); fout.open("Cau4.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { int n, a[1000], i; fin>>n; for(i=0; i<n; i++) { fin>>a[i]; } ya(a,n); yb(a,n); } fin.close(); fout.close(); return 0;}
Câu 5. Viết chương trình nhập 3 số thực a, b, c; kiểm tra 3 số đó có phải là độ dài 3 cạnh của tam giác hay không? Nếu phải thì ghi ra Yes và đó là tam giác gì? (tam giác đều, tam giác cân, tam giác vuông)Tác giả: Vàng Văn Quyn
Những tin mới hơn
Những tin cũ hơn
- Click vào nút hiển thị ngày trong tuần hoặc tháng âm lịch để xem chi tiết
- Màu đỏ: Ngày tốt
- Xanh lá: Đầu tháng âm lịch
- Màu vàng: Ngày hiện tại