第一次作业
二
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语言基础的帖子,有问题问过老师得到解决,多敲代码。