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);
}
运行截图
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);
}

本站原创文章,作者:小 编,如若转载,请注明出处:https://www.mzbky.com/929.html
微信扫一扫
支付宝扫一扫