1007 - 大衍数列
有一种数列叫大衍数列,其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。
请打出大衍数列的前100项
问题解析:利用for循环语句,定位到100内的数值
再用if语句,来判断是偶函数或者奇函数;a整除2是否为0.
再把公式代进去计算。
#include<stdio.h>
int main() {
int a, sum;
sum = 0;
for (a = 1; a <= 100; a++)
{
if (a % 2 != 0)
sum = (a * a - 1) / 2;
if (a % 2 == 0)
sum = a * a / 2;
printf("%d\n", sum);
}
return 0;
}
欢迎来交流和指出不足,谢谢!