打印图形 和 求分数和

200 阅读1分钟
int main(){
	int i,j,k;
	//上半层 
	for(i=1;i<=4;i++){ //输出4层 
		for(j=1;j<=4-i;j++){ //先打印空格数 
			printf(" ");
		}
		for(k=1;k<=i*2-1;k++){//打印* 
			printf("*");
		}
		//每层输出完后换行
		printf("\n"); 
	}
	//下半层
	for(i=1;i<=3;i++){
		for(j=1;j<=i;j++){
			printf(" ");
		}
		for(k=1;k<=(4-i)*2-1;k++){
			printf("*");
		}
		printf("\n");
	} 
}

image.png

int main(){
	double i=1.0,j=2.0;//i为分母 j为分子 j/i
	double ans=0;//累计结果 
	int n,t;//n为计数 t为中间变量 
	//j为前一个式子的分之分母之和  i为前一个式子的分子 
	//用中间变量t保存j的值 
	for(n=1;n<=20;n++){
		ans=ans+j/i;
		t=j;
		j=j+i;
		i=t;
	} 
	printf("结果为:%16.10f",ans);
}