显示这些数如何编程

显示这些数怎么编程啊1 2 3 4 52 3 4 5 13 4 5 1 24 5 1 2 35 1 2 3 4[解决办法]#include stdio.h#inclu

显示这些数怎么编程啊
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4


[解决办法]
#include <stdio.h>
#include <string.h>

void prt(char* str, int offset){
int len= strlen(str),i;
for(i=0;i<len;i++)
printf("%c",*(str+(offset+i)%len));
printf("\n");
}
void main(){

char* str="12345";
int i;
for(i=0;i<strlen(str);i++)
prt(str,i);

}
[解决办法]
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=i;j<=4+i;j++)
{
if(j>5)
{
cout<<setw(3)<<j-5;
continue;
}
cout<<setw(3)<<j;
}
cout<<endl;
}

}
[解决办法]

C/C++ code
#include<stdio.h>int main(){    char *p="1234512345";    for(int i=0;i<5;i++)    {        printf("%.5s\n",p);        p++;    }    return 0;}
[解决办法]
C/C++ code
#include <iostream>using namespace std;int main() {    int a[] = { 1, 2, 3, 4, 5 };    for(int i = 0; i < 5; i++) {        for(int j = 0; j < 5; j++) {            cout << a[j] << ' ';            a[j] = a[j] % 5 + 1;        }        cout << endl;    }    return 0;}