简单C语言12

[复制链接]
查看11 | 回复2 | 2010-9-13 23:46:10 | 显示全部楼层 |阅读模式
下面程序的功能是根据近似公式:派2/6约等于1/12+1/22+1/32+……+1/n2,求派的值
#include
Double pi(long)
{double s=0.0;
Long I;
For(i=1;i<=n;i++0
S=s+_______
Return________
}
答案1.0/float(1×i)
Sqrt(6×S)

回复

使用道具 举报

千问 | 2010-9-13 23:46:10 | 显示全部楼层
格式化输入输出中的控制符号挺多的,这里不多说了,你可以在百度百科里分别查printf和scanf来了解一下。printf对应的百科词条:scanf对应的百科词条:在此题中,在printf格式化输出中,#当type=c,s,d,i,u时没有影响,type=o,x,X时,分别在数值前增加'0',"0x","0X"在这里,类型type为o,所以在前面加0,在这句代码中,010,前面是0开头,表示的八进制数,所以010就是8,转换为二进制为:1000,010<<1,即左移1位,所以二进制数左移后为10000,即十进制的16。010<<1^1,即16^1,表示成二进制数为:10000^1
回复

使用道具 举报

千问 | 2010-9-13 23:46:10 | 显示全部楼层
1.0 / (10 * i + 2);sqrt(6 * s)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行