#include<stdio.h>
main()
{
int n;
int i,j;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
a[i]=0;
int *p;
p=a;
while(a[n-1]<10)
{
*p+=1;
for(i=0;i<n;i++)
{if(*(p+i)=10)
{for(j=i;j>=0;j++)
*(p+j)=0;
*(p+j+1)+=1;
}
}
for(i=0;i<n;i++)
printf("%d",a[i]);
printf("\n");
}
getch();
}
作用是输入一个数字,表示多少位,然后将这个位的所有的数字输出去
比如说3
就输出001 002 003......009
101..............199
.................999
..但是自己搞的居然出现了运行错误。。。。。。。为什么啊
main()
{
int n;
int i,j;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
a[i]=0;
int *p;
p=a;
while(a[n-1]<10)
{
*p+=1;
for(i=0;i<n;i++)
{if(*(p+i)=10)
{for(j=i;j>=0;j++)
*(p+j)=0;
*(p+j+1)+=1;
}
}
for(i=0;i<n;i++)
printf("%d",a[i]);
printf("\n");
}
getch();
}
作用是输入一个数字,表示多少位,然后将这个位的所有的数字输出去
比如说3
就输出001 002 003......009
101..............199
.................999
..但是自己搞的居然出现了运行错误。。。。。。。为什么啊