一、下列程式將輸出如下圖形,試完成下列C++程式。
#include
#include
void main()
{ int i,j;
i=1;
while (i<=5)
{
﹍﹍ ﹍﹍﹍
do { cout <
cout << endl;
﹍﹍﹍﹍﹍﹍
}
getch();
}
________
| 12345∣
| 2345 ∣
| 345 ∣
| 45 ∣
| 5 ∣(因版面關係,圖形原是大方框裡有五行數字依序遞減個數排列)
________
二、下列C 之程式執行結果為何?
#include
#include
#include
#include
void main()
{ int a[4][5], i , j , c;
cout << \"輸入c=\"; cin >> c; //假設輸入之值 c=5
for (i=0;i<4;i++)
for (j=0;j<5;j++)
a[i][j]=(j+1)*c-4*i*j;
cout << \"輸出結果為:[先列再行]\\n\";
for (i=0;i<4;i++)
{ for (j=0;j<5;j++)
cout << setw(3) << a[i][j] << \' \';
cout << endl;
}
getch();
}
三、執行下列Visual Basic.NET 主控台應用程式,假設輸入一整數789654,其輸出結果為何?
Sub Main()
Dim n As Integer
Console.Write(\"n=\")
n = Console.ReadLine()
A(n)
End Sub
Sub A(ByVal n As Integer)
If (n > 0) Then
Console.Write(n Mod 10)
A(n / 10)
End If
End Sub
2006-06-24 14:11:05 · 2 個解答 · 發問者 ? 1 in 電腦與網際網路 ➔ 程式設計
很謝謝上官大的回答,但希望有人可以將剩下2題完整解答,20點相贈。
2006-06-24 14:47:00 · update #1
上官大您不知道最後一題嗎?知的話20點就是您的拉~ 拜託拜託 急著要m(__)m
2006-06-24 19:32:02 · update #2
請問第三題的VB是在問啥的?我知他是要叫使用者輸入數字,然後印出mod10,但是下面的A(n/10)這行就看不懂啥意思了
2006-06-25 14:14:07 · update #3
一、下列程式將輸出如下圖形,試完成下列C++程式。#include
2006-06-24 18:56:05 補充:
二、下列C 之程式執行結果為何? 5 10 15 20 25 1 6 11 16 21 -3 2 7 12 17 -7 -2 3 8 13
2006-06-24 18:57:44 補充:
不好意思,算太快了,第二題有誤下面的大大已算出了。
2006-06-25 19:47:52 補充:
A(n/10)表示遞迴呼叫Sub A輸出結果是456987
2006-06-24 14:40:37 · answer #1 · answered by 上官 5 · 0⤊ 0⤋
2.執行結果:
輸入c=5
輸出結果為:[先行再列]
5 10 15 20 25
5 6 7 8 9
5 2 -1 -4 -7
5 -2 -9 -16 -23
2006-06-24 14:55:35 · answer #2 · answered by Almond 6 · 0⤊ 0⤋