输出9*9数阵
来源:百度知道 编辑:UC知道 时间:2024/05/25 10:18:03
用c++输出0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89
90 91 92 93 94 95 96 97 98 99
但第一排要是00 01 02 03。。。。09
程序我会写,就是第一排搞不出来。。。大家帮下?
#include "iostream.h"
#include "iomanip.h"
void main()
{
int num;
for (int i=0;i<=9;i++)
{
for (int j=0;j<=9;j++)
{
num=i*10+j;
cout<<num<<" ";
}
cout<<endl;
}
}
我想用setfill在前面加个0 但不知道加在哪啊。。。
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89
90 91 92 93 94 95 96 97 98 99
但第一排要是00 01 02 03。。。。09
程序我会写,就是第一排搞不出来。。。大家帮下?
#include "iostream.h"
#include "iomanip.h"
void main()
{
int num;
for (int i=0;i<=9;i++)
{
for (int j=0;j<=9;j++)
{
num=i*10+j;
cout<<num<<" ";
}
cout<<endl;
}
}
我想用setfill在前面加个0 但不知道加在哪啊。。。
#include "iostream.h"
#include "iomanip.h"
void main()
{
int num;
for (int i=0;i<=9;i++)
{
for (int j=0;j<=9;j++)
{
num=i*10+j;
if(num<10)
cout<<setfill('0')<<setw(2)<<num<<" ";//使用了setfill和setw函数。
else
cout<<num<<" ";
}
cout<<endl;
}
}
#include "iostream.h"
#include "iomanip.h"
void main()
{
int num;
for (int i=0;i<=9;i++)
{
for (int j=0;j<=9;j++)
{
num=i*10+j;
if(num<10)
cout<<"0"<<num<<" "; //笨方法
else
cout<<num<<" ";
}
cout<<endl;
}
}
#include "iostream.h"
#include "iomanip.h"
void main()
{
for (int i=0;i<=9;i++)
{