#include <stdio.h>
#include <conio.h>
/*************found**************/
void fun(int m,int k)
{ int aa[20], i;
for(i=0;m;i++)//结束循环时,多了一个i.
{
/*************found**************/
aa[i]=m%k;
m/=k;
}
for(;i;i--)
/*************found**************/
printf("%d",aa[i-1]);//这里要减去一个i
}
void main()
{
int b,n;
printf("\nPlease enter a number and a base:\n");
scanf("%d%d",&n,&b);
fun(n,b);
printf("\n ");
}
char *fun(char (*a)[81], int num, char *max)
{
max = a[0];
for (int i = 0; i<num ; i++)
if (strlen(max) < strlen(a[i])) max =a[i]; //找出最长的一个字符串
return max;
}
#include <stdio.h>
#define N 7
/**********found**********/
void fun(int (*a)[N])
{ int i,j,k,m;
if(N%2==0) m=N/2 ;
else m=N/2+1;
for(i=0; i<m; i++) {
/**********found**********/
for(j=0; j<N-i; j++)
a[i][j]=a[N-i-1][j]=i;//每一行首尾的数
for(k=i+1; k<N-i; k++)
/**********found**********/
a[k][i]=a[k][N-i-1]=i+1;//每一列的数
}
}
void main()
{ int x[N][N]={0},i,j;
fun(x);
printf("\nThe result is:\n");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++) printf("%3d",x[i][j]);
printf("\n");
}
}