C言語シュウのブログの割り当て10

この作品は、コースに属し C言語プログラミングⅡ
どこの仕事でこの要件 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
このコースでの私の目標です 我々は問題を解決するために右のループ構造を選択します
このジョブは、どのような具体的な目標の面で私を助けました PTAの操作や放課後の練習
リファレンス C言語中国のネットワーク、CSDNネットワーク、C言語プログラミングの教科書

1.PTAラボの割り当て

文字1.1の出力三角配列

1.1.1データ処理

-発現データ:変数の定義N、I、J定義された文字変数X
-データ処理:チャーX = 64、//使用ascll値算出、65個のascllのA値
scanfのn個の入力値
(I = 0のため、私<N; iが++)//線Iの数を制御するために使用される
(j = 0; J < NI; J ++)// 第2の長さの次の行を制御するための
それぞれに添加し、X = X + 1 // X値を
printf( "%cの"、X )// 出力X
のprintf( "\ N-")改行
復帰0復帰

1.1.2スクリーンショット実験コード

1.1.3ビルド・テスト・データ

入力データ 出力データ 説明
1 A 1に等しいです
3 A B C
D E
F
7未満

リストと説明を提出1.1.4PTA

-
-間違った答え:×1つの文字の変数が定義されていますが、int型で定義されていない
2 ascll値は、直接xの定義が使用されていません

1.2メルセンヌ数

この問題は、任意の正の整数N(N <20)のために、すべてのメルセンヌ^ N-1の出力が2以下ではない、プログラミングを必要とします。

1.2.1データ処理

-数据表达:定义变量n,a,b=0,i=0,num=0,c=0
-数据处理:#include<math.h>
num=pow(2,n)-1;//调用数学函数
if(a==1)//进行判断
printf("None");//若为1则没有
for(n=2;n<=a;n++)
{

num=pow(2,n)-1;
for(i=2;i<=num-1;i++)使用for嵌套进行循环
{
 if(num%i==0)//进行求余
  break//跳出来

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据
5 3
7
31
1 NONE

1.2.4PTA提交列表及说明


-编译错误:没有调用数学函数pow(2,n)-1用的是2^n-1
-编译错误:调用了数学函数2^n-1没改
—编译错误:if语句中的判断语句写成了赋值语句

2.代码互评

同学代码


我的代码

-同学代码调用了math数学函数

-同学与我使用的语句不同,同学使用了一个while语句,我是一个for嵌套语句

-同学调用了prime函数,可用于判断素数

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码数 博客字数 学到的知识点简介 目前疑惑的问题
第五周 6 20 520 初步了解编程如何进行 编程开始的单词有什么作用,编译是如何进行的
第六周 3 30 670 学会运用markdown语法和了解博客园作业格式 如何在博客随笔字体加颜色
第七周 4 115 980 学会了if语句和编程的数学函数怎么写 while语句如何使用和电脑上表格和why手机上顺序不一样
第八周 7 120 994 学到了函数与自定义函数,与调用函数 pta上面的还有很多错误地方找不到
第十周 9 170 1102 分支结构与循环结构的结合运用 流程结构的选择运用和语句的正确用法
第十二周 15 215 1125 学会使用分支结构switch 多种循环语句复合时候的格式
第十三周 16 225 905 熟悉使用while和do while 怎么合适的选用学过的语句
第十四周 16 238 985 会选择合适的循环结构解决问题 dev上面的做的对的,上pta就错误了,很难找错误

3.2累计代码行数与博客字数

3.3学习内容总结与感悟

3.3.1学习内容总结

3.3.2学习体会

1.感觉学习进度很快,很多以前学的东西给忘了,希望老师可以缓缓
2.学习内容很困难,需要拿两个下午单独出来处理,还比较烧脑。
3.dev与pta真的差别太大了,很多次dev上面对了,上pta又错了,这是为什么

おすすめ

転載: www.cnblogs.com/Wangziweia/p/11944906.html