1.กังหัน
จงเขียนโปรแกรมวาดรูปกังหัน โดยมี Input N แทนความสูงของกังหันเป็นจำนวนคี่ (1<=N<=20) กังหันมี 2 ชนิด ชนิดแรกคือกังหันตัวเลข 1-9 และเลข 0 ส่วนชนิดที่สองคือกังหันตัวอักขระ A-Z โดยกังหันทั้งสองอันต้องอยู่ห่างกันพอประมาณ ดังตัวอย่าง
Input 5
Output
3 3 C C
2 2 B B
1 A
2 2 B B
3 3 C C
2.กระเบื้อง
กระเบื้องจำนวนหนึ่งถูกจัดวางอยู่ในรูปแบบประหลาด กล่าวคือมีกระเบื้องอยู่ N แถว แต่ละแถวมีกระเบื้อง M แผ่น แทนด้วยตัวอักขระ A-Z เรียงต่อกัน การจัดวางกระเบื้องจะวางในรูปแบบแนวนอนแต่ในทุกๆแถวใหม่จะต้องเว้นช่องว่างเพิ่มขึ้น 1 ช่อง
จงเขียนโปรแกรมรับจำนวนเต็ม N M และ K (1<=N<=10, 1<=M<=10,1<=K<=20)
และแสดงกระเบื้องทั้งหมด ที่อยู่ตรงคอลัมน์ที่ K
Input 4 5 3
Output CGK
อธิบายตัวอย่าง Input สามารถจัดวางกระเบื้องได้ดังนี้
A B
C D E
F
G H I J
K L M N O
P Q R S T
กระเบื้องทั้งหมดที่อยู่ตรงคอลัมน์ที่ 3 คือ C G และ K
3.ภูเขา
จงเขียนโปรแกรมวาดรูปภูเขาโดยมี Input ดังนี้
บรรทัดแรกเป็นจำนวนเต็ม N (1<=N<=12) แทนจำนวนภูเขาทั้งหมด
บรรทัดต่อมาเป็นจำนวนเต็ม X1-XN เมื่อ Xi แทนความสูงของภูเขาลูกที่ i (1<=Xi<=10)
Input
3
2 5 3
Output
/\
/ \
/ \ /\
/\ / \ / \
/ \/ \/ \
4.หอคอยตัวอักขระ
หอคอยตัวอักขระประกอบไปด้วยตัวอักขระ A-Z
จงเขียนโปรแกรมรับจำนวนเต็ม N (1<=N<=100) จากนั้นวาดรูปหอคอยตัวอักขระที่มีตัวอักขระ N ตัว พร้อมทั้งแสดงผลตัวอักขระทั้งหมดที่อยู่ตรงแกนกลางของหอคอยในบรรทัดสุดท้าย
Input 6
Output
A
BC
FED
ABD
Input 12
Output
A
BC
FED
GHIJ
LK
ABDGK
5.ตัวประกอบเฉพาะ
จงเขียนโปรแกรมรับจำนวนเต็ม A (2<=A<=30,000) จากนั้นให้แสดงตัวประกอบที่เป็นจำนวนเฉพาะของ A ทั้งหมด
บรรทัดละ 1 จำนวนเรียงจากน้อยไปมาก
Input 60
Output
2
2
3
5
ช่วยทีครับปิดเทอมนี้ผมต้องรีบฝึกโจทย์แล้ว ถ้าให้ดีขอโค้ดโปรแกรมคร่าวๆด้วยครับ
ช่วยข้อสอบภาษา C ทีครับ
จงเขียนโปรแกรมวาดรูปกังหัน โดยมี Input N แทนความสูงของกังหันเป็นจำนวนคี่ (1<=N<=20) กังหันมี 2 ชนิด ชนิดแรกคือกังหันตัวเลข 1-9 และเลข 0 ส่วนชนิดที่สองคือกังหันตัวอักขระ A-Z โดยกังหันทั้งสองอันต้องอยู่ห่างกันพอประมาณ ดังตัวอย่าง
Input 5
Output
3 3 C C
2 2 B B
1 A
2 2 B B
3 3 C C
2.กระเบื้อง
กระเบื้องจำนวนหนึ่งถูกจัดวางอยู่ในรูปแบบประหลาด กล่าวคือมีกระเบื้องอยู่ N แถว แต่ละแถวมีกระเบื้อง M แผ่น แทนด้วยตัวอักขระ A-Z เรียงต่อกัน การจัดวางกระเบื้องจะวางในรูปแบบแนวนอนแต่ในทุกๆแถวใหม่จะต้องเว้นช่องว่างเพิ่มขึ้น 1 ช่อง
จงเขียนโปรแกรมรับจำนวนเต็ม N M และ K (1<=N<=10, 1<=M<=10,1<=K<=20)
และแสดงกระเบื้องทั้งหมด ที่อยู่ตรงคอลัมน์ที่ K
Input 4 5 3
Output CGK
อธิบายตัวอย่าง Input สามารถจัดวางกระเบื้องได้ดังนี้
A B C D E
F G H I J
K L M N O
P Q R S T
กระเบื้องทั้งหมดที่อยู่ตรงคอลัมน์ที่ 3 คือ C G และ K
3.ภูเขา
จงเขียนโปรแกรมวาดรูปภูเขาโดยมี Input ดังนี้
บรรทัดแรกเป็นจำนวนเต็ม N (1<=N<=12) แทนจำนวนภูเขาทั้งหมด
บรรทัดต่อมาเป็นจำนวนเต็ม X1-XN เมื่อ Xi แทนความสูงของภูเขาลูกที่ i (1<=Xi<=10)
Input
3
2 5 3
Output
/\
/ \
/ \ /\
/\ / \ / \
/ \/ \/ \
4.หอคอยตัวอักขระ
หอคอยตัวอักขระประกอบไปด้วยตัวอักขระ A-Z
จงเขียนโปรแกรมรับจำนวนเต็ม N (1<=N<=100) จากนั้นวาดรูปหอคอยตัวอักขระที่มีตัวอักขระ N ตัว พร้อมทั้งแสดงผลตัวอักขระทั้งหมดที่อยู่ตรงแกนกลางของหอคอยในบรรทัดสุดท้าย
Input 6
Output
A
BC
FED
ABD
Input 12
Output
A
BC
FED
GHIJ
LK
ABDGK
5.ตัวประกอบเฉพาะ
จงเขียนโปรแกรมรับจำนวนเต็ม A (2<=A<=30,000) จากนั้นให้แสดงตัวประกอบที่เป็นจำนวนเฉพาะของ A ทั้งหมด
บรรทัดละ 1 จำนวนเรียงจากน้อยไปมาก
Input 60
Output
2
2
3
5
ช่วยทีครับปิดเทอมนี้ผมต้องรีบฝึกโจทย์แล้ว ถ้าให้ดีขอโค้ดโปรแกรมคร่าวๆด้วยครับ