21xrx.com
2025-04-06 12:02:26 Sunday
文章检索 我的文章 写文章
C语言程序设计——典型例题详解
2023-06-15 09:36:47 深夜i     13     0
循环结构 累加 输出

C语言作为一门重要的程序设计语言,不仅广泛应用于计算机科学、电子工程等领域,同时也是许多计算机编程语言的基础。为使初学者更好地掌握C语言程序设计技能,以下将为大家详细介绍几个典型例题,帮助大家理解程序设计的基本思路。

1. 求1-100的正整数和

解题思路:此例题采用循环结构,从1开始逐个累加到100,最后输出累计值即可。代码如下:

#include 
int main() {
  int sum = 0;
  for(int i = 1; i <= 100; i++) {
    sum += i;
  }
  printf("1-100的正整数和为:%d", sum);
  return 0;
}

2. 求10个数的平均值

解题思路:此例题需要统计10个数的和,再除以10即可得平均数。代码如下:

#include 
int main() {
  int n = 10, sum = 0, num;
  float avg;
  printf("请输入%d个整数:\n", n);
  for(int i = 1; i <= n; i++) {
    scanf("%d", &num);
    sum += num;
  }
  avg = (float)sum / n;
  printf("这%d个数的平均值为:%.2f", n, avg); //保留两位小数输出
  return 0;
}

关键词:统计和、计算平均数、scanf函数。

3. 求两个数的最大公约数

解题思路:此例题需要使用辗转相除法,即用小的数除大的数,取余,再用除数除余数,直到余数为0,即为最大公约数。代码如下:

#include 
int main() {
  int a, b, t;
  printf("请输入两个正整数:\n");
  scanf("%d%d", &a, &b);
  if(a < b) //如果a比b小
  while(b != 0) //辗转相除法求最大公约数
    t = a % b;
    a = b;
    b = t;
  
  printf("%d%d的最大公约数为:%d", a, b, a);
  return 0;
}

关键词:辗转相除法、交换数值、求最大公约数。

  
  
下一篇: 关键词: Java

评论区

请求出错了