5,530
社区成员
发帖
与我相关
我的任务
分享
void flo(int n)
{
char *array = NULL;
array = (char*)calloc(n, sizeof(char));
array[n] = 0;
for (int i = 0; i < n; i++)
{
array[i] = '0';
}
array[0] = '1';
printf("%s\n", array);
for (int i = 0; i < pow(10, n); i++)
{
for (int t = n - 1; t >= 0; t--)
{
if (array[t] >= '9')
{
array[t] = '0';
if (t > 0)
{
array[t - 1] += 1;
break;
}
else
{
break;
}
}
}
if (array[n - 1] != '0')
{
array[n - 1] ++;
}
}
printf("%s\n", array);
free(array);
}
int pow(int a, int b)
{
int i = 0, result = 1;
for (i; i < b; i++)
{
result *= a;
}
return result;
}