作者linjrming (風之信使)
看板NTUE-CS99
標題Re: 程式設計作業
時間Thu Oct 26 19:11:20 2006
#include<iostream>
using namespace std;
int main()
{
for(int i=1;i<=9;i=i+3)
{
for(int j=1;j<=9;j++)
{
for(int k=i;k<=i+2;k++)
cout << k << "*" << j << "=" << k*j <<"\t";
cout<<"\n" ;
}
cout << "\n" ;
}
system("pause");
}
無聊寫出來的XD
當初是為了挑戰一個巢狀迴圈寫出來
不過寫成這樣應該沒人看的懂
誰還有更少字數的寫法?
#include<iostream>
using namespace std;
int main()
{
for(int i=1;i<=9;i=i+3)
{
for(int j=1;j<=9;j++)
{
for(int k=i;k<=i+2;k++)
printf("%d*%d=%2d\t",k,j,k*j);
cout<<"\n" ;
}
cout << "\n" ;
}
system("pause");
}
這樣就有對齊了...不過我還不會用cout寫
--
立志當好人的女僕控
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.33.19
推 yantchen:個位跟十位沒有對齊啊@@ 10/26 19:44
推 linjrming:那個要去設定啥東西的...懶得用XD 10/26 20:14
※ 編輯: linjrming 來自: 220.135.33.19 (10/26 20:31)
推 linjrming:誰來教我cout要怎麼弄 10/26 20:41
→ yantchen:cout<<width(2)<<k*j; 10/26 20:58
→ yantchen:暫時想不到更短的寫法..- -" 10/26 20:59
推 linjrming:width(2)這是什麼意思? 10/26 21:06
→ yantchen:就printf裡面%2d的意思一樣 10/26 21:41
推 harry5438:好複雜阿~ 10/28 01:45