zoukankan      html  css  js  c++  java
  • C语言I作业11

    C语言I博客作业11

    本周作业头

    提问 回答
    这个作业属于哪个课程 C语言程序设计Ⅰ
    这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132
    我在这个课程的目标 学会c语言,学会编程
    这个作业在哪个具体的方面帮助我实现目标 掌握更多编程技巧
    参考文献 CSDN,C语言程序设计Ⅰ

    -1,PTA实验作业

    -1.1题目描述-

    6-1 统计某类完全平方数 (20分)
    本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
    函数接口定义:
    int IsTheNumber ( const int N );
    其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。
    裁判测试程序样例:

    include <stdio.h>

    include <math.h>

    int IsTheNumber ( const int N );
    int main()
    {
    int n1, n2, i, cnt;

    scanf("%d %d", &n1, &n2);
    cnt = 0;
    for ( i=n1; i<=n2; i++ ) {
        if ( IsTheNumber(i) )
            cnt++;
    }
    printf("cnt = %d
    ", cnt);
    return 0;
    

    }
    /* 你的代码将被嵌在这里 */
    输入样例:
    105 500
    输出样例:
    cnt = 6

    -1.1.1数据处理-

    数据表达:先根据题目要求定义整型变量 梅森数num,正整数n, i,j,f=0 
    数据表达:本题运用了for语句嵌套循环,scanf输入;
    

    -1.1.2PTA实验代码图截-

    -1.1.3造测试数据-

    输入数据 输出数据 说明
    105 500 cnt = 6 题目给出的
    99 405 cnt = 5 范围数据

    -1.1.4提交列表-

    编译错误:;打成了中文的了,可能是符号打得太多了
    答案错误:赋值=打成了==
    

    -1.2题目描述-

    7-1 解一元二次方程(*) (10分)
    请编写程序,解一元一次方程 ax​2​​+bx+c=0 。
    要求:
    若a=0,则解一元一次方程。
    若方程有唯一解,则输出方程的根;
    若方程无解,则输出“无解”;
    若方程有无穷多解,则输出“无穷多解”。
    若a≠0,则解一元二次方程。
    若Δ>0,则输出方程的两个不等的实根;
    若Δ=0,则输出方程的两个相等的实根;
    若Δ<0,则输出方程的两个共轭的虚根。
    所有实数均以%g输出。
    输入样例1
    0 4.5 -3.6
    输出样例1
    x = 0.8
    输入样例2
    0 0 3.6
    输出样例2
    无解
    输入样例3
    0 0 0
    输出样例3
    无穷多解
    输入样例4
    -2 0.8 -0.06
    输出样例4
    x1 = 0.1, x2 = 0.3
    输入样例5
    -3 1.2 -0.12
    输出样例5
    x1 = x2 = 0.2
    输入样例6
    -0.2 0.04 -0.01
    输出样例6
    x1 = 0.1-0.2i, x2 = 0.1+0.2i
    提示:注意实数的负零问题和误差问题。

    -1.2.1数据处理-

    数据处理:定义了整型变量i
    数据表达:本题运用了for循环结构
    

    -1.2.2实验代码-

    -1.2.3造测试数据-

    输入数据 输出数据 说明
    0 4.5 -3.6 x = 0.8 检验例题
    0 0 3.6 无解 检验例题
    0 0 0 无穷多解 检验例题
    -2 0.8 -0.06 x1 = 0.1, x2 = 0.3 检验例题
    -3 1.2 -0.12 x1 = x2 = 0.2 检验例题
    -0.2 0.04 -0.01 x1 = 0.1-0.2i, x2 = 0.1+0.2i 检验例题

    -1.2.4提交列表-

    编译错误:分号用了中文
    编译错误:同上
    编译错误:for后面习惯性的加上了;
    部分正确:==打成了=
    

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
    第一周 3天 50 简单的C语言知识 不会写代码
    第二周 3天 150 写代码的思路
    第三周 3天 200 关系运算,格式化输入语句scanf 怎么找错误
    第四周 4天 150 使用for循环语句事先指定次数的循环程序设计 循环程序的逻辑关系
    第五周 3天 200 自定义函数 构建函数
    第六周 3天 320 在编程中运用函数,多分支结构,逻辑运算符,字符型数据类型 怎样用字符型数据
    第六周 1天 320 运用switch语句 怎么将switch灵活运用,怎么去写伪代码
    第七周 1天 350 运用do-while语句
    第八周 1天 400 嵌套循环 嵌套循环去解决问题
    第九周 1天 420 嵌套循环的综合 循环结构的设置思路

    -3.2思维导图-

    -3.3博客字数和代码累积行数-

    -3.4学习体会-

       马上就考试了,很多不会,心态都快要崩了。老师讲的很快,做起作业来,十分的艰难,接下来要继续加油了,我怕我会挂科的
  • 相关阅读:
    05 单例模式
    04 volatile关键字实现原理
    03 synchronized
    02 java内存模型
    spark性能调优06-数据倾斜处理
    redis缓存架构-03-redis下的replication以及master+slave
    SpringBoot webSocket搭建示例
    Httpclient-(get、post(application/json)、post(application/form-data)、download、upload)
    CentOS-Java 依赖安装
    Git使用教程
  • 原文地址:https://www.cnblogs.com/darell5900/p/11996335.html
Copyright © 2011-2022 走看看