THÔNG TIN CÔNG NGHỆ - GIẢI TRÍ - HỌC TẬP - TIN HỌC!
Diễn đàn Nhóm sinh viên CNTT chào mừng Bạn!
Nếu u chưa có tài khoản xin hãy đăng nhập
Nếu đã có tài khoản rồi thì hãy đăng nhập để cùng trao đổi thông tin, chia sẽ kinh nghiệm,.. học tập Tin học nhé!
Cám ơn các bạn nhiều!
Ban Quản Trị!

THÔNG TIN CÔNG NGHỆ - GIẢI TRÍ - HỌC TẬP - TIN HỌC!

NHÓM SINH VIÊN CNTT - CHÀO MỪNG BẠN ĐÃ QUAY TRỞ LẠI!
 
IndexIndex    Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Latest topics
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Top posting users this month

Share | 
 

 Bài tập mới nè!!! Hấp dẫn lắm......

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
dragon88hvt
Binh nhì
Binh nhì


Bài gửi : 5
Tổng điêm: : 11
Được cảm ơn: : 0
Tham gia: : 05/03/2010

Bài gửiTiêu đề: Bài tập mới nè!!! Hấp dẫn lắm......   Sat 2 Oct 2010 - 19:34

Câu 1. Hãy viết chương trình nhập vào một xâu ký tự (độ dài từ 1 đến 200 ký tự) và in ra màn hình độ dài của từ dài nhất. Ở đây, xem từ là một dãy liên tiếp, dài nhất các ký tự số hoặc chữ cái, tối thiểu từ phải gồm một ký tự. Ví dụ:
Xâu “Oh…My god! 123help me(113)” chứa 6 từ (“Oh”, “My”, “god”, “123help”, “me” và “113”),
Từ dài nhất trong xâu trên có độ dài bằng 7.

Câu 2. Ta có thể dễ dàng chứng minh được các tính chất sau của toán tử mod (chia và lấy phần dư):
1) (a+b) mod n = ((a mod n) + (b mod n)) mod n
2) (a*b) mod n= ((a mod n)*(b mod n)) mod n

Ở đây ta xét đến tính chất 2, lấy ví dụ:
3^7 mod 23 = 3^3*3^4 mod 23=(3^3 mod 23)*3^4 mod 23= 4*3^4 mod 23 = (4*3^2)*3^2 mod 23 = =36*3^2 mod 23=13*3^2 mod 23=(13.3).3 mod 23=16*3 mod 23=2
(Có thể tính nhanh hơn: 3^7 mod 23 = (3^3)2*3 mod 23=4^2.3 mod 23=2)

Dựa vào tính chất trên, anh (chị) hãy viết chương trình nhập vào hai số k, N (20≤k≤1000; 1<N≤50) và in ra màn hình kết quả của biểu thức 3^k mod N.
Bộ test bài 2

STT K N Kết quả
1. 20 2 1
2. 20 46 41
3. 135 21 6
4. 211 50 47
5. 300 23 4
6. 499 49 24
7. 503 26 9
8. 678 13 1
9. 856 27 0
10. 1000 49 39
Thử làm đi nha.[left]
Về Đầu Trang Go down
Xem lý lịch thành viên
dragon88hvt
Binh nhì
Binh nhì


Bài gửi : 5
Tổng điêm: : 11
Được cảm ơn: : 0
Tham gia: : 05/03/2010

Bài gửiTiêu đề: Đây là bài mình làm.   Sat 2 Oct 2010 - 19:37

Bài 1:
#include
#include
#include
#include
char *s;
int kt(char x)
{
char *s="zxcvbnmlkjhgfdsaqwertyuiopZXCVBNMLKJHGFDSAQWERTYUIOP1234567890";
if(strchr(s,x) != NULL) return 1;
else return 0;
};
void main()
{
clrscr();
gets(s);
int max, d;
max=0; d=0;
for(int i=0; i {
if(kt(s[i])) d++;
else
{
if(d>max) max=d;
d=0;
};
};
if(d>max) max=d;
cout< getch();
}
// Ai có cách nào hay hơn thì gợi ý cùng giải nha.
Về Đầu Trang Go down
Xem lý lịch thành viên
dragon88hvt
Binh nhì
Binh nhì


Bài gửi : 5
Tổng điêm: : 11
Được cảm ơn: : 0
Tham gia: : 05/03/2010

Bài gửiTiêu đề: Câu 2:   Sat 2 Oct 2010 - 19:40

Câu 2:
#include
#include
#include

void main()
{
clrscr();
int k,n;
cout<<"Nhap k: "; cin>>k;
cout<<"Nhap n: "; cin>>n;
int a=1;
while (k>0)
{
while ((a0))
{
a=a*3;
k=k-1;
};
a=a%n;
// cout< };
if(k==0) cout< getch();
}
Về Đầu Trang Go down
Xem lý lịch thành viên
godautre
Binh nhì
Binh nhì


Bài gửi : 43
Age : 27
Đến từ : DHSP HUE
Tổng điêm: : 75
Được cảm ơn: : 0
Tham gia: : 27/11/2009

Bài gửiTiêu đề: Re: Bài tập mới nè!!! Hấp dẫn lắm......   Sat 9 Oct 2010 - 22:54

hì.mình chưa xem kỹ.nhưng thanks nha!
Về Đầu Trang Go down
Xem lý lịch thành viên https://sites.google.com/site/godautretin/
Sponsored content




Bài gửiTiêu đề: Re: Bài tập mới nè!!! Hấp dẫn lắm......   Today at 0:58

Về Đầu Trang Go down
 
Bài tập mới nè!!! Hấp dẫn lắm......
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
THÔNG TIN CÔNG NGHỆ - GIẢI TRÍ - HỌC TẬP - TIN HỌC! ::  ---- >THÔNG BÁO CHUNG <----  :: OLYMPIC TIN HỌC - 2010-
Chuyển đến