📜  C |回路和控制结构|问题18(1)

📅  最后修改于: 2023-12-03 14:39:40.124000             🧑  作者: Mango

C | 回路和控制结构 | 问题18

在C语言中,控制结构是通过一组指令来控制程序的流程,以便实现所需的操作。其中,循环结构是重复执行一定次数的操作或直到满足特定条件时停止执行。问题18是关于循环控制结构的。

问题描述

编写一个C程序,输入一个整数n,输出1到n的所有奇数和。

解决方案
#include <stdio.h>
int main() {
   int n, sum = 0;
   printf("请输入一个整数n:");
   scanf("%d", &n);
   for(int i=1;i<=n;i++) {
      if(i % 2 != 0) {
         sum += i;
      }
   }
   printf("1到%d的所有奇数和为:%d", n, sum);
   return 0;
}
代码说明

首先通过scanf函数从用户输入中获取一个整数n,设置一个变量sum存储奇数和。接下来,使用for循环语句,从1到n遍历所有数,判断每个数是否为奇数,如果为奇数则将其加入到sum中。在printf语句中输出1到n所有奇数的和。最后返回0,表示程序成功执行完毕。

总结

本题考察了循环控制语句和条件判断语句的应用,需要掌握for语句和if语句的基本使用方法。在实际开发过程中,可能会遇到更加复杂的循环嵌套结构,需要根据具体情况进行选择合适的控制语句来实现需求。