更新时间:2022-10-09 21:34:39
I2M |
0 |
1 |
2 |
3 |
j |
5 |
6 |
7 |
8 |
9 |
0 |
0 |
0.3 |
0.61 |
0.91 |
1.22 |
1.52 |
1.83 |
2.13 |
2.44 |
2.74 |
1 |
3.05 |
3.35 |
3.66 |
3.96 |
4.27 |
4.57 |
4.88 |
5.18 |
5.49 |
5.79 |
2 |
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
vij |
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
30.18 |
一共要输出11行,第一行特殊,是“表头”,需特殊处理,其他行需要计算。所以程序分为两个部分:
(1)输出第一行; (2)输出后面的10行;
cout<<"I2M\t"; for(i=0;i<=9;i++) cout<<i<<"\t"; cout<<endl; //为下面的工作先做点贡献,保证以后的输出从新的一行开始
for(i=0;i<=9;i++) { (2.1)输出第i行; 换行; //cout<<endl;就可以了 }
cout<<i<<"/t"; //输出行号 for(j=0;j<=9;j++) { vij=(i*10+j)/3.28; cout<<vij<<"/t"; //可以不用vij变量,而是直接在cout中写表达式(i*10+j)/3.28,但用vij更漂亮 }
#include <iostream> using namespace std; int main() { int i,j; //i,j用作计数,整型*** double vij; //vij用小数,用成int自找苦吃 // (1)输出第一行; cout<<"I2M\t"; for(i=0;i<=9;i++) cout<<i<<"\t"; cout<<endl; //为下面的工作先做点贡献,保证以后的输出从新的一行开始 //(2)输出后面的10行; for(i=0;i<=9;i++) //前面的i的使命已经完成,在此可以挪作他用,但必须赋好初值 { cout<<i<<"/t"; //输出行号 for(j=0;j<=9;j++) { vij=(i*10+j)/3.28; cout<<vij<<"/t"; } cout<<endl; } cout<<"不容易吗? 要头脑清楚地做,别碰运气。"; }
#include <iostream> using namespace std; int main() { int i,j; //i,j用作计数,整型*** double vij; //vij用小数,用成int自找苦吃 // (1)输出第一行; cout<<"I2M\t"; for(i=0;i<=9;i++) cout<<i<<"\t"; //这儿不写cout<<endl;,后面循环中首先确定要不要换行 //(2)输出后面的10行; for(i=0;i<=99;i++) //后10行要输出100个数据 { if(i==0) cout<<endl<<(i/10)<<"/t"; //简直妙不可言,换行、行号,在这一刹那,刀起头落 cout<<(i/3.28)<<"/t"; } cout<<endl<<"后生可畏也!"; }