怎么做中戏进修班出来的明星C语言的问题,星标个数是1 3 5 7 5 3 1.怎么做!

派/4=1-1/3+1/5-1/7....公式求派
#include&stdio.h&#include&math.h&void main(){
float n,t, t=1.0;pi=0;n=1.0;s=1; while(fabs(t)&1e-6) {
t=s/n; } pi=pi*4;    printf(&pi=%10.6f/n&,pi);}结果是0.00000而不是3.141592
09-11-23 &
.#include &stdio.h& #include &string.h& int main(void) { int nNum1,nNum2;printf(&请输入第一个整数:&);scanf(&%d&,&nNum1);printf(&\n请输入第二个整数:\n&);scanf(&%d&,&nNum2);printf(&\n输入的两个数为:%d,%d,其大小关系为:&,nNum1,nNum2)if(nNum1 & nNum2){ printf(&%d & %d&,nNum1,nNum2);}else printf(&%d & %d&,nNum1,nNum2);return 0; }2.#include &stdio.h& #include &string.h& int main(void) { int i,nNum,nSum=0;int a[10]={0};for(i=0;i&10;i++){    printf(&请输入第%d个整数:\n&,i+1);    scanf(&%d&,&a[i]);}for(i=0;i&10;i++){    if(a[i]&0){       nSum+=a[i];       nNum++;    }}printf(&输入的正整数有%d个,其平均值为:%f&,nNum,(float)nSum/nNum);return 0; }3.#include &stdio.h& #include &string.h& int main(void) { int a[3],nMin,nMfor(i=0;i&3;i++){    printf(&请输入第%d个整数:\n&,i+1);    scanf(&%d&,&a[i]);}nMin=nMax=a[0];if(nMin&a[1]){ nMin=a[1];}if(nMin&a[2]){ nMin=a[2];}if(nMax&a[1]){ nMax=a[1];}if(nMax&a[2]){ nMax=a[2];}printf(&输入的三个数为:%d,%d,%d,最大值为:%d,最小值为:%d&,a[0],a[1],a[2],nMax,nMin);return 0; }
请登录后再发表评论!
主要问题是  fabs(t)&1e-6  这里应该是 & ,1e-6 应该是  10e-6 ,贴下改后的吧:#include&stdio.h&#include&math.h&int main(){double n,t,t=1.0;pi=0;n=1.0;s=1;while(fabs(t)&10e-6){pi=pi+t;n=n+2;s=-s;t=s/n;}pi=pi*4;   printf(&pi=%10.6f\n&,pi);}其中还有几个错误 ,main的返回值应该是 int  ,换行是 \n ,
请登录后再发表评论!

我要回帖

更多关于 星际争霸2加载不出来 的文章

 

随机推荐