这个方法就是解决一下一个一个去赋值,太麻烦了
方法一:
#include<stdio.h>
int main() { //开辟0到10的数
int a[11] = {1};
int x;;
scanf_s("%d\n",&x);
for (int i = 0; i < x; i++) {
a[i+1] = a[i] + 1;
}
for (int j = 0; j < x; j++)
printf("%d\n",a[j]);
return 0;
}
方法二:
#include<stdio.h>
#define N 11
int main() { //开辟0到10的数
int i;
int a[N] = {0};
for (i = 0; i < N-1; i++) //因为数组下标小于N-1
{
a[i + 1] = a[i] + 1;
printf("%d\n",a[i]);
}
return 0;
}
这种方法也可以创造等差数组!!!