Hỏi & đáp lập trình

Cậu đã giải xong rùi thì sẽ tìm được những giá trị này:
a(1)^b(1) * a(2)^b(2) * ..... * a(n)^b(n)
với n là số các số nguyên tố vd: 420 = 2*2*3*5*7 -> n=4
a(1)=2, b(1)=2
a(2)=3, b(2)=1
a(3)=5, b(3)=1
a(4)=7, b(4)=1

Mã:
u(1 To n) As String
kq= h & " = "[COLOR="Green"]( h là số nhập vào , vd h=480 )[/COLOR]
for i = 1 to n
u(i)=a(i)
while b(i) > 1 do
u(i)=u(i) & " * " & a(i)
b(i)=b(i)-1
wend
kq= kq & " * " & u(i)
next i
msgbox kq
 
Chữ cái tiếng Anh mà bạn nói thì mình hiểu nó là J, W, Z.
Vậy thì cần 1 vòng lặp thui bạn àh, và 3 cái if ^^! sử dụng Select case hay Switch gì cũng dc.
Tạo 3 biến đếm countJ, countW, countZ là int
Cho i chạy từ 1 đến hết chuỗi
Nếu s = 'j' thì countJ = countJ + 1
Nếu s = 'w' thì countW = countW + 1
Nếu s = 'z' thì countZ = countZ + 1
Sau đó thì show: "so lan J xuat hien: " + countJ .... và cứ thế ^_^
Không biết ý bạn có phải như thế này ko, nếu đúng thì ko phức tạp đến 2 vòng lặp đâu muh ^^!, sai thì nhớ nói nghen :D



cảm ơn anh, nhưng có cách nào ko xái hàm count đc hok xài mấy cái thông thường for, if, ... thui ấy ::(
 
cảm ơn anh, nhưng có cách nào ko xái hàm count đc hok xài mấy cái thông thường for, if, ... thui ấy
Có thể thay count bằng các "hàm" khác như "đếm", "số lần xuất hiện", "a", "b"......
Count....hàm :)) cái này vui quá nhỉ.
 
cảm ơn anh, nhưng có cách nào ko xái hàm count đc hok xài mấy cái thông thường for, if, ... thui ấy ::(

countJ, countW, countZ không phải là hàm (function) mà là biến (variable) và For hay If cũng hum phải là hàm luôn, nó là keyword giống như While, Loop, Break, Try, Catch ...etc...etc..
Bạn nên tham khảo thêm về phần lập trình cơ bản để hiểu rõ hơn hàm, biến là gì.
.....
Xanh đỏ tùm lum .... sao hum nay mình màu mè wa' >"<
 
cái này tự nghiên cứu, tự tìm cũng được (học lập trình mà) nhưng do cần biết gấp nên lên hỏi chút:
Ví dụ có 4 cái control (cùng một dạng giả dụ như commandbutton) trong VB..cho mỗi cái index lần lượt là 0,1,2,3....vấn đề cần hỏi là làm sao kêu từng cái riêng lẻ mà thi hành...tại thấy có chữ index as integer trong private sub mà không biết là sao...
 
Cái này thì thật tình là ko rõ ý của bạn lắm.
Tức là có 1 mảng các lựa chọn phải ko?
Private Sub chkPreferences_Click(Index As Integer)
If chkPreferences(Index).Value = vbChecked Then
Select Case Index
Case 0
MsgBox "You will be notified by mail"
Case 1
MsgBox "You will be notified by phone"
Case 2
MsgBox "You will not be notified"
End Select
End If
End Sub
Cái chkPreferences là 1 Option group, và mỗi option trong đó dc coi là 1 phần tử của mảng. Nếu là nút bấm thì cho nó vào thay thế các MsgBox để thực hiện các tác vụ, hoặc là 1 nhóm các nút thì có cùng 1 tên thì làm cũng giống như trên, thay chkPreferences thành tên của button.
Nếu không phải là ý của bạn thì ... nhớ nói ^_^!
 
à đúng rồi....tại hôm qua kiểm tra có phần này mà chưa học nên không biết làm sao đành cho mỗi cái control 1 cái tên khác xong rồi làm 8-}......
lúc cuối định làm lại nhưng sợ sửa thì rối dẫn đến chương trình không chạy được nên nộp bài luôn....
 
Uhm... thiệt tình là mình ko rành vb lắm, tại ít khi sử dụng mà ^_^, nếu bạn cần sách để tham khảo thì ra yahoo pm, mình có khá nhiều sách về programming. ^__^
P/S: nhớ agree cái đơn xin gia nhập nhóm :'>
 
em đang làm 1 ct .bat,xóa mấy cái rác ruởi trong máy.Nhưng khi xóa thì lại hoi yes/no,làm cách nào để no ko hỏi mà vẫn làm?

erase d:\Caibang\nhac\suutam\*.mp3
em lưu dưới dạng xoa.bat.Co sai sót gì mong các pác chỉ giúp.
 
ai cho mình xin mã ascii (dec hoặc hex) của các phím từ f1 đến f12 với :x
 
em đang làm 1 ct .bat,xóa mấy cái rác ruởi trong máy.Nhưng khi xóa thì lại hoi yes/no,làm cách nào để no ko hỏi mà vẫn làm?


em lưu dưới dạng xoa.bat.Co sai sót gì mong các pác chỉ giúp.

thử dùng /y hoặc \y sau câu lệnh del.

~Pawn~ nói:
ai cho mình xin mã ascii (dec hoặc hex) của các phím từ f1 đến f12 với

Thử dùng mã này nhé:
attachment.php




- Thân ... nặng :p
 

Attachments

  • ascii.JPG
    ascii.JPG
    98.7 KB · Đọc: 52
Right(a,x): Lấy ra từ chuỗi a x kí tự từ bên phải
Mid(a,x,y): Lấy ra từ chuỗi a y kí tự tính từ kí tự thứ x
 
cho hỏi về C++
sao thấy có 1 số chương trình nó chèn 3 cái này
#include <iostream>
#include <cstdio>
#include <cstdlib>

mà trong khi đó theo tôi làm thì chỉ cần dòng 1 là chương trình đủ thực thi rồi, 2 dòng sau tự dưng người ta thêm vào chi..
à mà nhân tiện giải thích thêm cho tôi cái expression này luôn:D

redefinition of formal parameter
hỏi thêm cái nữa, lỗi trên là gì vậy
 
tớ mới học VB. tớ mún vít 1 chương trình tự động quy đổi usd <-> vnd theo giá cập nhập.vd như trên http://www.vnmedia.vn/giavang_tygia.asp
nhưng k bít cách nòa để nó tự động lấy cái tỷ giá đó về.giúp tớ với.thanks
giúp tớ cái này.hỏi thêm luôn. có cách nào đọc đc code của 1 chương trình đã tạo thành file exe k?
 
dùng 1 chương trình dịch ngược lại.........hình như là decompiler thì phải.............nhưng chỉ dịch đc khi nó tạo bằng VB thôi
 
redefinition of formal parameter
định nghĩa lại tham số hình thức ?...
lỗi này xảy ra khi dùng hàm sai thì phải
 
à thôi mò hoài cũng sửa được rồi...........mấy cái này tôi biết nghĩa của nó nhưng không biết sửa sao......
 
Back
Top