欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(华为数列--c语言+注释)观察数列,输出其前20项,每4个数一行,每个数占8列。2 ,2, 4, 4, 6, 16, 8…

程序员文章站 2022-03-10 11:54:31
...

提示:
奇数项:前一项的2次方
偶数项:2的递增倍数

#include<stdio.h>
#include<math.h>
int main(){
    int a=2,b=2;
	long long n;//奇数项
	int i=1;//偶数项2的乘数
	int count=0;//便于换行
	do{  
	printf("%20d",b);
	i++;//乘数++
	b=2*i;//偶数项
	count++;
	n=a; //奇数项
	printf("%20lld",n);
	count++;
	a=pow(n,2); //超出一定值将无效
	if(count%4==0) printf("\n");
	}while(count<=20);
	return 0;
}