首页 > 技术文章 > 第一次作业

cfy991213 2018-11-30 16:18 原文

PTA分支结构7.2计算指数:

1.实验代码

#include<stdio.h>
#include<math.h>
int main()
{
  int n,s;
  scanf("%d",&n);
  s=pow(2,n);
  printf("2^%d = %d",n,s);
  return 0;
}

 

2.设计思路:

第一步:熟读题目,理解题目意思。

第二步:调用数学函数pow(2,n).

 

3.本题调试过程碰到问题及解决办法:

问题:

解决办法:他的错误提示是pow没有被声明,于是知道了没有包含头文件#include<math.h>,在#include<stdio.h>下插入#include<stdio.h>,然后就编译成功了。

 

PTA循环1   7.6求1到100的和:

1.实验代码

#include<stdio.h>
int main()
{
  int i,sum=0;
  for(i=1;i<101;i++)
  {
  sum=sum+i;
  }
  printf("sum = %d",sum);
} 


2.设计思路

第一步:熟读题目,理清思路,看看有没有“陷阱”。

第二步:确定是for循环,开始编写。

 

3.本题调试过程碰到问题及解决办法:

问题:一开始编译成功,但结果并不正确。

解决方法:通过老师讲解,for语句后不能有分号,在分号内循环,如果直接放在语句后面形成空循环。把分号去掉,再编译就是正确答案了。

 

 

 

三  最近几周学习了一些C语言的基本知识

1分支 :常用的分支语句有if语句(一个if和一个else配对,if可以单独使用,有else出现一定有if),switch语句(使用switch语句时,先计算switch后面的表达式,再与case后面的常量表达式作比较,如果相等则执行后面的语句,不相等则转去执行default后面的语句,case语句的顺序对switch并没有影响)

2循环控制:语句有 while语句(while(表达式){ 循环体;}), do-while语句(do{循环体;}while(表达式);), for语句 ((赋值,判断,循环){循环体;})。

问题:脑子里的知识有些杂乱,遇到问题时不能想出用什么方法。

解决办法:看一些关于C语言基础的帖子,有问题问过老师得到解决,多敲代码。 

推荐阅读