C程序设计【每日一个小程序案例7】下面的公式可以用来计算圆周率PI的近似值:pi/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的前15项,看pi的近似值是多少,编程从键盘输入一个整数值k,再循环输入k个整数num,统计其中正数、零和负数的个数,分别存于整型变量a,b,c中并输出

下面的公式可以用来计算圆周率PI的近似值:pi/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的前15项,看pi的近似值是多少,编程从键盘输入一个整数值k,再循环输入k个整数num,统计其中正数、零和负数的个数,分别存于整型变量a,b,c中并输出

1.题目:下面的公式可以用来计算圆周率PI的近似值:
pi/8=1/(1*3)+1/(5*7)+1/(9*11)+……
请编程序计算公式的前15项,看pi的近似值是多少。
运行结果: 3.108

#include <stdio.h>
void main()
{
        int i;
        float n,pi=0,p;
for(i=1,n=1;i<=15;i++)
	 {
	 p=1/(n*(n+2));pi+=p;
	 n+=4;
	 }
        printf("PI=%8.3f\n",pi*8);

}

运行截图
C程序设计【每日一个小程序案例7】下面的公式可以用来计算圆周率PI的近似值:pi/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的前15项,看pi的近似值是多少,编程从键盘输入一个整数值k,再循环输入k个整数num,统计其中正数、零和负数的个数,分别存于整型变量a,b,c中并输出
2.
题目:编程从键盘输入一个整数值k,再循环输入k个整数num,统计其中
正数、零和负数的个数,分别存于整型变量a,b,c中并输出
要求:循环控制变量用i。
—————————————————-
运行示例:
请输入k:5
请输入第1个数:-2
请输入第2个数:-1
请输入第3个数:1
请输入第4个数:2
请输入第5个数:0
正数:2个,零:0个,负数:2个
——————————————————-

#include <stdio.h>
void main() 
{  

/**********Program**********/

int i,k,num,a,b,c;
	a=b=c=0;
	printf("请输入k:");
	scanf("%d",&k);
	for(i=1;i<=k;i++)
	{
		printf("请输入第%d个数:",i);
		scanf("%d",&num);
		if(num>0)
			a++;
		else if(num<0)
			c++;
		else
			b++;
	}
	printf("正数:%d个,零:%d个,负数:%d个",a,b,c);
}

C程序设计【每日一个小程序案例7】下面的公式可以用来计算圆周率PI的近似值:pi/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的前15项,看pi的近似值是多少,编程从键盘输入一个整数值k,再循环输入k个整数num,统计其中正数、零和负数的个数,分别存于整型变量a,b,c中并输出

原创文章,作者:小 编,如若转载,请注明出处:https://www.mzbky.com/929.html

发表评论

登录后才能评论