`
dcj3sjt126com
  • 浏览: 1872474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

学习C语言常见误区 如何看懂一个程序 如何掌握一个程序以及几个小题目示例

    博客分类:
  • C
阅读更多

如果看懂一个程序,分三步

 

1、流程

 

2、每个语句的功能

 

3、试数

 

如何学习一些小算法的程序

尝试自己去编程解决它,大部分人都自己无法解决

如果解决不了就看答案

关键是把答案看懂,这个是要花很大的精力,也是我们学习的重点

看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义

照着答案去敲

调试错误

不看答案,自己独立敲出来

 

如果程序实在是无法彻底理解,就把它背会

 

 

示例题目:

1、判断一个数字是否为素数

 

# include <stdio.h>

int main(void)
{
	int num;
	bool flag = true;

	printf("请输入一个数,然后我会判断此数是否为素数:");
	scanf("%d", &num);

	for (int i=2; i<num; i++) 
	{
		if ( num%i == 0 )
		{
			flag = false;
			break;
		}
	}

	if (flag)
		printf("%d 此数为素数\n", num);
	else
		printf("%d 此数不是素数\n", num);

	return 0;
}

 

2、判断一个数字是否是回文数

 

3、编程实现求一个十进制数字的二进制形式

 

4、求一个数字的每位是奇数的数字取出来组合形成的新数字

 

5、求一个数字倒过来的数字

 

 

分享到:
评论

相关推荐

    C语言程序设计第3版(何钦铭,颜晖主编)全套课件

    在学习C语言时,我们需要掌握以下几个核心知识点: 1. **基本数据类型**:包括整型(如int)、浮点型(如float和double)、字符型(char)等,了解它们的存储大小和取值范围。 2. **变量与常量**:变量是存储数据...

    软件开发C语言面试专业知识

    每个章节的思维导图可能包含以下几个部分: 1. 章节概览:简述该章主题,明确学习目标。 2. 主要概念:列出本章涉及的关键概念,如变量、数据类型等。 3. 关键点:突出重要概念的细节,如不同类型的运算优先级、...

    免费下载:C语言难点分析整理.doc

    这部分介绍了一个便于记忆的口诀来帮助理解C语言中运算符的优先级。 ### 27. do/while(0)的妙用 do/while(0)可以用于创建零开销的条件语句。 ### 28. exit()和return()的区别 - `exit()`会立即退出程序,不会执行...

    杭电2000-2099解题报告

    此外,解题报告中的每个题目都是一次实践的机会,能够帮助学习者巩固理论知识,提升编程技能,从而在实际项目或编程竞赛中取得更好的表现。 总的来说,《杭电2000-2099解题报告》对于C及C++初学者来说是一份宝贵的...

    数据结构1800题(含详解答案)

    ### 数据结构基础知识点详解 #### 一、基础知识概念解析 **1.... - **题目**: 算法的计算量的...综上所述,这些题目覆盖了数据结构和算法的基础概念以及一些常见的误区,对于深入理解和掌握数据结构与算法非常有帮助。

    2021-2022计算机二级等级考试试题及答案No.10718.docx

    - **知识点概述**:该题目指出了一个常见的误区——认为计算机的主板结构与CPU类型无关。实际上,不同的CPU类型往往需要相匹配的主板插槽类型才能正常工作,比如Intel和AMD的不同系列CPU就有不同的插槽类型(例如LGA...

    2021-2022计算机二级等级考试试题及答案No.13378.docx

    - **知识点概述**:本知识点讨论了do-while循环的特点,并指出了其中一个常见的误区。 - **深入理解**:do-while循环的特点是先执行循环体至少一次,然后再判断条件是否成立。在do-while循环体中,必须有使循环条件...

    数据结构1800题 考研必做

    **例题解析:** 题目“一个算法应该是()”,正确答案为 **B. 问题求解步骤的描述** 或 **C. 要满足五个基本特性**。 **5. 算法的相关误区** - **知识点:** - **算法与程序的区别:** 算法是一种抽象的概念,而...

Global site tag (gtag.js) - Google Analytics