PTA—C语言练习

编程知识 更新时间:2023-04-06 21:22:29

输入n,计算1-3+5-7+…+m的值,(m是<=n的最大奇数),输出和。

例如,当n是10时,计算1-3+5-7+9

PTA 厦门大学 第六周 循环编程练习 入门


题目要求

提示:主要使用简单的for循环与if条件

输入n,计算1-3+5-7+…+m的值,(m是<=n的最大奇数),输出和。


提示:以下是本篇文章正文内容

代码如下(示例):

#include<stdio.h>
main()
{
    int sum,i,k,num;
    k = 1;
    sum = 0;
    scanf("%d",&num);
    if(num%2!=0)
    {
        for(i = 1;i<=num;i= i+2)
        {
            sum = sum + k*i;
            k = -1*k;
        }
        
    }
    else
    {
        num = num - 1;
        for(i = 1;i<=num;i = i+2)
        {
            sum = sum + k*i;
            //printf(" %d ",sum);
            k = -1*k;
        }
        
    }
    printf("%d",sum);
}

2.输出结果

如下(示例):

101
51

新手上传
如有错误,欢迎指出ヾ(≧▽≦*)o

更多推荐

PTA—C语言练习

本文发布于:2023-04-06 21:22:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/9a58ba17a00a1aa3503805fccb5031ec.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   PTA

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50887文章数
  • 14阅读数
  • 0评论数