PDA

View Full Version : Có bạn nào giải hoàn chỉnh dùm minh hông


davidtien
24-06-2009, 09:40 AM
Đề thi Kỹ Thuật Lập Trình.
Thời gian 90 phút.



Bài 1: Cho biết kết quả in ra đoạn chương trình sau:

#include <stdio.h>
#include <conio.h>
main()
{ int=20 , b=6, s=0;
while (a>=b)
{ if(a%b==0)
S+=a;
a--;
b++
}
printf("a=%5d b=%5d S=%5d ",a,b,s);
}


Bài 2: Viết chương trình tính tổng S sau :
S= 3^3 + 6^3+.....+(3N)^3
với N số nguyên.


Bài 3: Cho mảng 1 chiều các số nguyên a gồm n phần tử ( 10<n<100). Hãy viết các hàm thực hiện yêu cầu sau:
a) Nhập vào n phần tử của mảng a
b) Xuất ra màn hình các phần tử số có giá trị là các số nguyên tố.
c) Cho một số nguyên X. Liệt kê các phần tử có giá trị hỏ hơn hoặc bằng X.

Ai giải dùm trọn vẹn thử đi ,gần thi rồi

chemchethet
24-06-2009, 10:37 AM
Kết quả bài 1 :
A= 12,b=14,s=13
Bài 2:
s=0;
for (int i=3;i<=3*n;i++)
{
s=s+pow(i,3);
}

Bài 3:
Void nhap(int a[],int &n)
{
Do{
Cout<<”nhap “;
Cin>>n;
if(n<=10||n>=100)
Cout<< « nhap sai nhap lai« ;
}while (n<=10||n>=100);
}
Void nhapmang(int a[],int &n)
{
for(int i=0;i<n;i++)
{
Cout<<”a[“<<i<<”]”;
Cin>>a[i];
}
}
Void xuatmang(int a[],int n)
{
for(int i=0;i<n;i++)
Cout<<a[i];
}
int kt(int n)
{
int dem=0;
for(int i=1;i<=n;i++)
If(n%i==0)
dem++;
If(dem==2)
Return 1;
Return 0;
}
Void gtsnt(int a[],int &n)
{
For(int i=0;i<n;i++)
If(kt(a[i])==1)
Cout<<a[i];
}
Void lietke(int a[],int &n)
{
Int x;
Cout<<”nhap x”;
Cin>>x ;
for(int i=0 ;i<n ;i++)
if(a[i]<=x)
Cout<<a[i];
}
Void main()
{
int a[100],n;
Nhap(a,n);
Nhapmang(a,n);
Xuatmang(a,n);
gtsnt(a,n);
lietke(a,n);
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>
Mình viết bằng c++ nếu bạn viết bằng c thì chuyển cout,cin thành printf,scanf nha….

hasu4k
24-06-2009, 01:13 PM
bạn làm ơn giải thích dùm kết quả 1 với mình hok hiểu,còn câu 2 hàm pow dùng làm gì vậy bạn, giải thích dùm cám ơn nhìu nha.

khigiadano
24-06-2009, 02:17 PM
Lần sau CODE lập trình khi post lên phải để bên trong thẻ [ CODE] [ /CODE] của diễn đàn

Trong bài số 1 là muốn kiểm tra xem mình có hiểu 1 số phép toán tắt hay không thôi
S+=a tức là S=S+a
a-- tức là a=a-1
b-- tức là b=b+1

hàm POW ở đây có nghĩa là hàm mũ
Ví dụ 2 mũ 3 thì viết thành pow(2,3)

AK_47
27-06-2009, 10:07 AM
giải như vậy là quá rõ rồi :khi161: ;))