zoukankan      html  css  js  c++  java
  • 寒假作业1

    1.实验代码

    include<stdio.h>

    include<math.h>

    int main(){
    int i,j,k;//j是打印沙漏 k是打印沙漏前面的空格
    int n,ceng,count = 0;
    char s;
    scanf("%d %c",&n,&s);
    ceng = sqrt((n+1)/2);
    for(i=ceng;i>0;i--){
    for(k=0;k<((2ceng-1)-(2i-1))/2;k++){
    printf(" ");
    }
    for(j=0;j<2i-1;j++){
    count++;
    printf("%c",s);
    }
    printf(" ");
    }
    for(i=2;i<=ceng;i++){
    for(k=0;k<((2ceng-1)-(2i-1))/2;k++){
    printf(" ");
    }
    for(j=0;j<2i-1;j++){
    count++;
    printf("%c",s);
    }
    printf(" ");
    }
    printf("%d ",n-count);
    return 0;
    }

    2.设计思路
    (1)沙漏是个对称图形,只要解决上半部分的图形,下半部分的图形就解决了。
    (2)推导出“给定符号的总数”和沙漏最长一行的关系。
    (3)把沙漏一分为二,先输出上半部分,在输出下半部分。

    3.调试过程遇到的问题和解决方法
    (1)问题:先开始虽然发现了该题是等差数列的关系,但没有找对关系。
    (2)解决方法:网上查找,看书。

  • 相关阅读:
    在仅有的一次生命里活出自己最大的可能
    每个人都渴望赞美
    历练领导力的八字要诀
    爱情语录
    Ps
    别跟我要钱,我是教授
    改变人生的五个问题
    纪晓岚妙用口才
    智慧和智商
    经典
  • 原文地址:https://www.cnblogs.com/yuhaner/p/10413306.html
Copyright © 2011-2022 走看看