CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

经典C程序求解

楼主atpjxhaq()2005-04-21 00:12:18 在 C/C++ / C语言 提问

1.已知e=1+1/1!+1/2!+1/3!+...1/n!,试用上述公式求E的近似值。要求累加所有不小于10^-6的项值。  
  部分程序如下:  
  #include   <stdio.h>  
  fun(int   i)  
  {  
    int   j,k;  
    k=1;  
  for(j=1;j<=i;++j)  
      k=k*j;  
  return(k);  
  }  
   
  main()  
  {  
    int   i;  
    float   e,n;  
    e=1.0;i=1;  
  n=1.0;  
  /******************在此编写代码******************/  
  }  
  2。计算PI的近似值,公式如下:PI/4≈(1-1/3+1/5-1/7+...),直到累加项的绝对值小于0.0001为止。  
  3。要求能读入一正整数n,(n<10),并输出如下图形:  
     1  
          2   2   2  
      3   3   3   3   3  
              .  
              .  
  n   n   n...n   n   n  
              .  
              .  
      3   3   3   3   3  
          2   2   2    
              1 问题点数:10、回复次数:19Top

1 楼junnyfeng(风歌)回复于 2005-04-21 00:29:59 得分 0

作业Top

2 楼blackren007008(风无影)回复于 2005-04-21 01:59:45 得分 0

zhao     ben     shu     kan   kan     jiu     mei     wenti   leTop

3 楼wwwniwei(决心学号vc)回复于 2005-04-21 02:55:26 得分 2

#include   <iostream.h>  
  fun(int   i);  
  fun(int   i)  
  {  
    int   j,k;  
    k=1;  
  for(j=1;j<=i;++j)  
      k=k*j;  
  return(k);  
  }  
  main()  
  {  
    int   i;  
    float   e,n;  
    e=1.0;i=1;  
    n=1.0;  
  do{  
   
  e+=n/fun(i);  
  i++;  
  }while(fun(i)<10e6);  
  cout<<"e="<<e<<endl;  
  }  
  第一题,后面2题差不多!Top

4 楼Dreaming_Fly(想飞的丑小鸭)回复于 2005-04-21 09:57:12 得分 5

第三题的程序如下:  
  #include<stdio.h>  
  #include<stdlib.h>  
   
  int   main(int   argc,char*argv[])  
  {  
          int   i,j,k,n;  
          printf("请输入n的值:");  
          scanf("%d",&n);  
          for(i=1;i<=n;i++)  
          {  
                  for(j=1;j<2*n-i;j++)  
                  printf("   ");  
                  for(k=1;k<=(2*i-1);k++)  
                  printf("%d",i);  
                printf("\n");  
          }  
          for(i=1;i<n;i++)  
        {  
                  for(j=1;j<i+n;j++)  
                  printf("   ");  
                  for(k=1;k<(2*n-2*i);k++)  
                  printf("%d",n-i);  
                  printf("\n");  
          }  
          system("PAUSE");  
  }Top

5 楼atpjxhaq()回复于 2005-04-21 14:02:04 得分 0

谁能提一下第2题的思路Top

6 楼ldwh(灰沙)回复于 2005-04-21 14:22:42 得分 3

2、  
  float   fun()  
  {  
      float   PI4   =   0;  
      float   a   =   -1;  
      float   b   =   1;  
      float   PIx;  
      do{  
          PIx   =   a/b;  
          PI4   +=   PIx;  
          a   =   -a;  
          b   +=   2;  
      }while(PIx>=0.0001   ||   PIx<=-0.0001);  
      return   -(PI4*4);  
  }Top

7 楼xiaozhishi(彭志)回复于 2005-04-21 14:32:05 得分 0

用到1和-1,N+2就可以达到结果Top

8 楼qfeng_zhao(鱼儿鱼儿满天飞)回复于 2005-04-21 14:56:36 得分 0

第三题如下:  
  #include   "stdafx.h"  
   
  int   _tmain(int   argc,   _TCHAR*   argv[])  
  {  
  int   i,j;  
  int   n;  
   
  printf("\nPlease   enter   a   digital   n   ");  
  scanf("%d",&n);  
   
  for(i=0;   i<=n;   i++)  
  {  
  for(j=0;   j<n-i;   j++)  
  printf("   ");  
  for(j=0;   j<(i-1)*2+1;   j++)  
  printf("%d",i);  
  printf("\n");  
  }  
   
  for(i=n-1;   i>0;   i--)  
  {  
  for(j=0;   j<n-i;   j++)  
  printf("   ");  
  for(j=0;   j<(i-1)*2+1;   j++)  
  printf("%d",i);  
  printf("\n");  
  }  
   
  system("PAUSE");  
  return   0;  
  }Top

9 楼kvew(好好学习,天天向上)回复于 2005-04-21 15:56:05 得分 0

能不能用最原始的语句实现呢?  
  也就是用最基本的语句  
  不用数组等!  
  可能很复杂!Top

10 楼fire314159(水源是学生,穷鬼,闷骚型男人的聚集地,请对号入座)回复于 2005-04-21 19:04:05 得分 0

连数组都是复杂的话,还有什么是简单的?Top

11 楼qingyuan18(zealot_tang)回复于 2005-04-21 20:21:20 得分 0

这些都是很基础的啊!  
  楼主应该自己尝试着作做,不要动不动就发到csdn上来,实践出真知,你不做是什么都不知道的。Top

12 楼okkk(和海)回复于 2005-04-22 09:58:20 得分 0

~~~~~~~~~~~~~~~~~~~~~~~Top

13 楼ligurf(怒还狂笑)回复于 2005-04-22 10:17:22 得分 0

自己做做先Top

14 楼cctt_1()回复于 2005-04-22 10:53:25 得分 0

先问老师,老师不会再往这里发,不要把这么简单的问题放到这里!Top

15 楼liujun913()回复于 2005-04-22 13:05:43 得分 0

这种题,随便哪本初级书上都有类似的代码的Top

16 楼mbchn(半块砖头)回复于 2005-04-22 15:12:46 得分 0

大哥,求你了,如果你是计算机专业的话,只能说这学咱白上了啊  
  如果你是非计算机专业的,兄弟只能说,找本书先看看,别动不动就来要答案  
  这样下去的话,把自己给毁了,不好啊,呜呜....................Top

17 楼jimnopq()回复于 2005-04-22 18:55:18 得分 0

Dreaming_Fly(想飞的丑小鸭)的程序有问题  
  请输入n的值:13  
                                                  1  
                                                222  
                                              33333  
                                            4444444  
                                          555555555  
                                        66666666666  
                                      7777777777777  
                                    888888888888888  
                                  99999999999999999  
                                10101010101010101010101010101010101010  
                              111111111111111111111111111111111111111111  
                            1212121212121212121212121212121212121212121212  
                          13131313131313131313131313131313131313131313131313  
                            1212121212121212121212121212121212121212121212  
                              111111111111111111111111111111111111111111  
                                10101010101010101010101010101010101010  
                                  99999999999999999  
                                    888888888888888  
                                      7777777777777  
                                        66666666666  
                                          555555555  
                                            4444444  
                                              33333  
                                                222  
                                                  1  
  Press   any   key   to   continue   .   .   .Top

18 楼jimnopq()回复于 2005-04-22 18:56:20 得分 0

再大一点就更不行了,再改!Top

19 楼frank_sf(一塌糊涂)回复于 2005-04-22 19:32:46 得分 0

是C的书就会有这样的问题的  
  多看看书哟!!!Top

相关问题

  • 关于c的小程序,求解!
  • 求解!关于C++BUILDER应用程序分发的问题...
  • 求解一般线性方程组的算法及C程序
  • C#中调用外部命令行程序新问题求解
  • C#应用程序太耗内存,求解决方法!!!
  • 求解C
  • 求解小程序...
  • C#.NET程序和Oracle实现显示和存储jpg图片,求解?!
  • 用c#写的ADSL拨号程序在断线是出错,求解
  • 求解一个C++程序的构造及析构问题,请帮帮忙

关键词

  • fun

得分解答快速导航

  • 帖主:atpjxhaq
  • wwwniwei
  • Dreaming_Fly
  • ldwh

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo