admin管理员组

文章数量:1794759

PTA—C语言练习

PTA—C语言练习

输入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