首页 > 其他分享 >天天打卡一小时第七天

天天打卡一小时第七天

时间:2023-04-22 19:23:44浏览次数:45  
标签:几层 天天 循环 来画 printf 打卡 金字塔 向下 第七天

1.问题描述

实验2-2 4.25-输出层数的倒金字塔

编写一段程序,像下面这样显示输入整数层的向下的金字塔形状。

第 i 行显示 i%10 的结果。

-----出自【明解C语言】练习4-25.

让我们来画一个向下的金字塔。

金字塔有几层:3

11111

222

3

输入样例:

在这里给出一组输入。例如:

3

输出样例:

让我们来画一个向下的金字塔。

金字塔有几层:

11111

222

3

2.设计思路

代码主体使用for循环语句,第一个for循环实现第i行显示i-1个空格,第二个for循环实现第i行显示2*(n-i)+1个数字,最后在两个循环的外面再嵌套一个for循环,实现换行输出

3.程序流程图

无法正常显示

4.代码实现

#include <stdio.h>

int main ()

{

int n,i,j;

printf("让我们来画一个向下的金字塔。\n");

printf("金字塔有几层:\n");

scanf("%d",&n);

for (i=1; i<=n; i++) {

for (j=1; j<=(i-1); j++) {

printf(" ");

}

for (j=1; j<=2*(n-i)+1 ;j++) {

printf("%d",i%10);

}

printf("\n");

}

return 0;

}

标签:几层,天天,循环,来画,printf,打卡,金字塔,向下,第七天
From: https://www.cnblogs.com/newzeon/p/17343729.html

相关文章

  • 打卡 c语言趣味编程
     1.百钱百鸡#include <stdio.h>int main(){ int cock, hen, chicken; for (cock = 0; cock <= 20; cock++) { for (hen = 0; hen <= 33; hen++) { for (chicken = 0; chicken <= 100; chicken++) { if ((5 * cock + 3 * hen + chic......
  • 打卡2 c语言趣味编程
    3.抓逃犯#include <stdio.h>#include <math.h>int main(){ int a=0, b=0; //a:前两位,b:后两位 for (a = 0; a < 9; a++) { for (b = 0; b < 9; b++) { int c = a * 1000 + a * 100 + b * 10 + b; if (a != b &&sqrt(c)==(int)sqrt(......
  • 4.22打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;doublepower(doublex,intn){doubleval=1.0;while(n--)val*=x;returnval;}intmain(){intvalue=0;cout<<"Enteran8b......
  • c++打卡第十二天
    一、问题描述。 二、设计思路①、我们可以从第五年往前推算,即1000=前一年剩余的钱*(1+12*0.0063),算出的结果加上一千就是前一年年初加上利息所得的总钱。②、列出五行式子就可以算出解。③、打印出程序运行结果。三、代码实现。#include<iostream>usingnamespacestd;i......
  • 建民打卡日记4.22
    一、问题描述输入N个数组成的有序数列,在数组中查找某个数的位置,若找到,输出下标,否则输出notfound二、流程设计1.取数组最大值最小值下标high和low2.将待查找数与中值比较,若小于中值则查找前半段,否则查找后半段3.输出结果三、流程图设计四、代码实现#include<iostream>......
  • 4.21打卡
    一、问越描述:编写用牛顿迭代法求方程更的函数。方程为ax^3+bx^2+cx+d=0,系数a,b,c,d由主函数输入。求x在1附近的一个实根。求出根后,由主函数输出。牛顿迭代法的共识是:x=x0-f(x0)/f´(x0),设迭代到|x-x0|<=10e(-5).二、设计思路:1、输入系数a,b,cd;2、构造迭代函......
  • 打卡 计算捐款总量
    这里需要设计一个捐款人类Donator及一个相关函数getMaxName(),Donator类中包含捐款人的姓名及其捐款额,其部分代码如下:classDonator{private:stringname;//捐款人姓名floatmoney;//捐款金额,单位:元public:voidsetName(string_......
  • 每日打卡
    //#include<stdio.h>//#include<string.h>////#include<iostream>////usingnamespacestd;//chars[100];//inti,len;//intmain()//{// gets(s);// len=strlen(s);// for(i=0;i<len;i++)// {// if(islower(s[i]))// s[i]=toupper(s[i......
  • 2023.4.21编程一小时打卡
    一、问题描述: 定义时钟类,单目运算符前置++和后置++重载的成员函数:以时钟类的对象为操作数。对于前置单目运算符,重载函数没有参数,对于后置单目运算符,重载函数有一个int型参数。二、解题思路: 首先定义一个时钟类作为基类,再定义重载运算符的成员函数,最后在主函数中实现时钟类的......
  • c++打卡第十一天
    一、问题描述牛顿迭代法求方程根。编写一个函数用来实现牛顿迭代法求方程根。方程为为ax^4+bx*3+cx^2+dx+e=0,系数由系统输入,求x在1附近的一个实根,由主函数输出。x=x0-f(x0)/fd(x0),当x减去x0的绝对值小于等于1e-5即十的负五次方时,程序结束。二、设计思路。①一个简单的函数,......