您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> C语言 >> 辅导 >> 正文    
  C趣味程序(二)(02)设置符号变量实现加减相间变化 【注册男护士专用博客】          

C趣味程序(二)(02)设置符号变量实现加减相间变化

www.nanhushi.com     佚名   不详 

1.3 求加减代数和
    求一组有规律数据作加减符号有规律变化的代数和,要具体根据符号应变化规律,通过设置符号变量,或对每一项通过条件判断选择加减操作,以达到所求代数和的目的。这里给出三个有代表性的加减代数和求解实例。

1.3.1 设置符号变量实现加减相间变化
    试求:s=1-1/2+1/3-1/4+...1/n (n从键盘输入)
    设置符号变量f,通过语句f=-1*f实现正负交替变化,以达到加减相间求和。
程序代码如下:
#include<stdio.h>
void main()
{
    double s=0;
    int f=-1,i,n;
    char x$;
    printf("s=1-1/2+1/3-1/4+...1/n\n Enter n:\n");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        f=-1*f;
        s=s+(float)f/i;
    }
    if(n%2==0)
        x$='-';
    else x$='+';
    printf("s=1-1/2+1/3-1/4+...%c 1/ %d = %.7f\n",x$,n,s);
}
程序运行结果如下:

注意:符号变量f的初值由第一项的符号决定。本例中代数和的第一项为正,因而赋初值f=-1。根据项数n的奇偶性决定输出时该项的"+"、“-”符号x$是必要的。

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目