21xrx.com
2024-11-22 10:08:47 Friday
登录
文章检索 我的文章 写文章
C语言程序设计——典型例题详解
2023-06-15 09:36:47 深夜i     --     --
循环结构 累加 输出

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

评论区

{{item['qq_nickname']}}
()
回复
回复