无用户输入,题目定死输出10个交错数列(下标从0开始)
//一维数组交错数列
#include<stdio.h>
int main()
{
int i,flag,f[10];
flag=1;
for(i=0;i<10;i++)
{
f[i]=(2*i+1)*flag;//2*0+1=1,2*1+1*-1
flag=-1*flag;
}
for(i=0;i<10;i++)
{
printf("%5d",f[i]);
}
printf("\n");
}
运行结果:
用户输入个数,且下标从1开始
//一维数组交错数列
#include<stdio.h>
int main()
{
int i,flag,f[10],n;
flag=1;
scanf("%d",&n);
for(i=1;i<n;i++)
{
f[i]=(2*i-1)*flag;//2*0+1=1,2*1+1*-1
flag=-1*flag;
}
for(i=1;i<n;i++)
{
printf("%5d",f[i]);
}
printf("\n");
}
运行结果: