Đề Máy Lẻ #1
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
int main(){
int n;
do{
printf("Nhap n: ");
scanf("%d", &n);
}while(n<=1900 && n>= 2200 && printf("\nNhap lai: \n"));
if(n%4==0 && n%100!=0 || n%400==0) printf("%d la nam nhuan!", n);
else printf("%i la nam khong nhuan!", n);
return 0;
}
Câu 2 (3đ): Hãy viết hàm tính tổng các ước chẵn của n. Hãy viết một chương trình nhập vào một số nguyên n. Sử dụng hàm tính tổng các ước chẵn của n và in kết quả ra màn hìn. Đặt tên tập tin là bai2.cpp
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
int uocChan(int &n);
int main(){
int n;
printf("Nhap vao n: ");
scanf("%d", &n);
printf("Tong uoc chang= %d", uocChan(n));
return 0;
}
int uocChan(int &n){
int s=0;
for(int i=1;i<=n;i++){
if(n%i==0 && i%2==0)
s+=i;
}
return s;
}
Câu 3 (4đ): Hãy khai báo mảng thực có tối đa 100 phần tử. Viết hàm nhập n phần tử cho mảng, n được nhập từ bàn phím, n <100. Viết hàm xuất mảng. Viết hàm tìm phần tử lớn nhất trong mảng. Viết chương trình chính sử dụng các hàm trên. Đặt tên tập tin là bai3.cpp
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
#define max 100
void input(int &n, int a[]);
void output(int &n, int a[]);
void scan(int n, int a[]);
int main(){
int n, a[max];
input(n,a);
output(n,a);
scan(n,a);
return 0;
}
void input(int &n, int a[]){
printf("Mang co bao nhieu phan tu: ");
scanf("%d", &n);
for(int i=0;i<n;i++){
printf("a[%d]= ", i);
scanf("%d", &a[i]);
}
}
void output(int &n, int a[]){
printf("\nGia tri vua nhap: ");
for(int i=0;i<n;i++){
printf("%5d", a[i]);
}
}
void scan(int n, int a[]){
int s= a[0];
for(int i=0;i<n;i++){
if(a[i]>s) s= a[i];
}
printf("\nGia tri lon nhat= %i", s);
}
No Comment to " Đề Máy Lẻ #1 "