首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 大家帮我看看我写的这个程序 [已结贴,结贴人:superroach]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • superroach
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-21 13:10:07 楼主
    #include <stdio.h>
    #include <math.h>
    void main()
    {
    double  x,tol,x1,f,df;
    int n,N;
    {
    printf("请输入初值x,最大迭代次数N,精度tol\n");
    scanf("%f,%f,%f",&x,&N,&tol);
    if
    n=1;
    do
    {
    f=x*exp(x)-1;
    df=exp(x)+x*exp(x);
    x1=x-f/df;
    double b;
    b=x;
    x1=x;
    x=x1;
    n++;
    }
    while(fabs(x1-x)>=tol&&n <=N);
    printf("%f",x1);
    else
    printf("Error!");
    }
    }
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liyuzhu_1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 13:20:411楼 得分:0
    程序什么功能 什么问题说下哈
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cuibo1123
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 13:26:472楼 得分:3
    问题多多,而且不知道你想干什么!

    #include  <stdio.h>
    #include  <math.h>
    void main()
    {
    double  x,tol,x1,f,df;
    int n,N;
    {                //这个大括号没用.
    printf("请输入初值x,最大迭代次数N,精度tol\n");
    scanf("%f,%f,%f",&x,&N,&tol);
    if  //没有条件,判断体也没有(大括号)
    n=1;
    do
    {
    f=x*exp(x)-1;
    df=exp(x)+x*exp(x);
    x1=x-f/df;
    double b; //必须在执行体上面定义.并且这个变量多余.
    b=x;
    x1=x;
    x=x1;
    n++;
    }while(fabs(x1-x)>=tol&&n <=N);
    printf("%f",x1);
    else //没有对应的if
    printf("Error!");
    }
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • side7
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 13:29:273楼 得分:3
    if(n==1);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • superroach
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 13:33:154楼 得分:0
    牛顿迭代法
    计算
    f(x)=xex-1
    (ex是e的x次方,打不了上标
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liyuzhu_1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 13:40:445楼 得分:3
    你的if 后面没有条件。。。
    你原来不是学C的吧
    好好看看书 在写代码好不好
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Ador3
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 13:42:216楼 得分:3
    从小就要注意代码规范!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • superroach
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 13:48:167楼 得分:0
    嗯。。。才开始学学
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xxha000721
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 16:23:178楼 得分:2
    真好笑```
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Zoopu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 16:41:219楼 得分:2
    请问牛顿迭代法是什么??
    刚刚开始学
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • superroach
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 22:03:4310楼 得分:0
    #include <stdio.h>
    #include <math.h>
    void main()
    {
      double  x,tol,x1,f,df;
      int n,N;
      printf("请输入初值x,最大迭代次数N,精度tol\n");
      scanf("%,%,%",&x,&N,&tol);
      n=1;
    do
    {
      f=x*exp(x)-1;
      df=exp(x)+x*exp(x);
      x1=x-f/df;
      n++;
      x=x1;
    }
    while(fabs(x1-x*x)>=tol&&n <=N);
    if (n>=N)
    printf("Error!");
    else
    printf("%f",x1);
    }


    不知道怎么错了,输出总是Error
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • WingForce
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 22:14:1511楼 得分:2
    引用 9 楼 Zoopu 的回复:
    请问牛顿迭代法是什么??
    刚刚开始学


    高数里面的。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • superroach
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-21 22:28:0512楼 得分:0
    引用 11 楼 WingForce 的回复:
    引用 9 楼 Zoopu 的回复:
    请问牛顿迭代法是什么??
    刚刚开始学


    高数里面的。。。

    数值分析(计算)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • happyflystone
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 4

      5

    发表于:2008-05-21 22:32:5613楼 得分:2
    得先学学基本语法
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved