首页 > 其他分享 >今日破防

今日破防

时间:2023-01-03 22:56:59浏览次数:28  
标签:int 破防 ++ 杨辉三角 今日 100 include define


P100  输出倒三角形图案

#include  <stdio.h>
#define   MAX_LEN  10
#define   N         150
#include<string.h>
#include<stdlib.h>
#include <stdio.h>
int main()
{
	int n, i, j;
	scanf("%d", &n);	/*从键盘读取需要打印的行数*/
	for (i = 1; i <= n; i++)	/*一共打印n行*/
	{
		for (j = 1; j < i; j++)	/*第i行打印‘*’号之前需要先输出(i-1)个空格*/
		{
			printf(" ");
		}
		for (j = 1; j <= 2*(n-i) + 1; j++)	/*第i行一共输出 2*(n-i)+1个‘*’号*/
		{
			printf("*");
		}
		printf("\n");	/*第i行输出完毕,准备下一行的输出*/
	}
	return 0;
}
本质上仍然是一个大循环包两个小循环,一个管空格,一个管星星。

CP1043. 杨辉三角第n行的偶数个数

俺的做法:

首先,我先编了了个杨辉三角打印代码看看

#include <stdio.h>
#define MAX_LEN 10
#define N 150
#include<string.h>
#include<stdlib.h>
int main()
{
int i, j, n = 0;
//首先定义二维数组计数符号i,j 还有杨辉三角行数的初始化
int a[100][100] = { 0 };
//二维数组大小可自定,但切记不可使其超过整形数组的大小
while (n < 1 || n >100)
//在输入的值不正确时自动初始化问题,重新输入
{
printf("请输入要打印的杨辉三角行数>:");
scanf("%d", &n);
}
for (i = 0; i < n; i++)
a[i][0] = 1;
//每一行第一个为1,用第一个for循环的输入
for (i = 1; i < n; i++)//第一层循环i决定第几行
for (j = 1; j <= i; j++)//第二层循环借用i限制每行字符数目
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
for (i = 0; i < n; i++)//一个for循环逐行打印叫a的二维数组
{
for (j = 0; j <= i; j++)
printf("%5d", a[i][j]);
printf("\n");
}
return 0;
}

接着就是狠狠的解:

#include  <stdio.h>
#define   MAX_LEN  10
#define   N         150
#include<string.h>
#include<stdlib.h>
int main()
{
    int i, j, n = 0;
    int count=0;
    int a[100][100] = { 0 };
    while (n < 1 || n >100)
    {
        scanf("%d", &n);
    }
    for (i = 0; i < n+1; i++)
        a[i][0] = 1;
    for (i = 1; i < n+1; i++)
        for (j = 1; j <= i; j++)
            a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
    for (j = 1; j <= i; j++)
    {
        if(a[i-1][j-1]%2==0)//这里有点小偷懒
        {
            count++;
        }
    }
    printf("%d\n",count);
    return 0;
}

 

标签:int,破防,++,杨辉三角,今日,100,include,define
From: https://www.cnblogs.com/harumakigohan686/p/17023608.html

相关文章

  • fiddler抓包工具的配置与使用-->抓取手机app(今日头条)数据
    使用fiddler抓手机APP的包,需要确保安装Fiddler的电脑和你的手机在同一局域网内,fiddler下载云盘链接我也给列出,需要的自行下载:链接:https://pan.baidu.com/s/15Nl0nh_LNU......
  • Moment js获取今日、昨天、这周、上周、本月、上月方法
    importmomentfrom"moment"//日期类型constDATE_CATEGORY={today:'today',yesterday:'yesterday',week:'week',lastWeek:'lastWeek',......
  • 如何在头条做营销:2022今日头条营销价值洞察报告.pdf(附下载链接)
    本报告共包含如下四大部分:1、趋势:品牌内容营销难题;2、人群:今日头条人群特征;3、内容:今日头条内容生态;4、商业:今日头条商业生态。更多细节和行研干货资料请到小程序省时查报告......
  • 羊肉火锅与破防的二次元
    今日无事,从上午开始看C++基础,想到晚上要去吃羊肉火锅,顿时充满了动力贵州的习惯和北方不同,冬至不吃饺子而是吃羊肉,我家则采取吃羊肉火锅的方案度过冬至。南方的好处在于不......
  • 今日内容 docker-compose部署项目
    私有仓库#dockerpull拉取,都是从hub.docker上拉取的,公司自己做的docker镜像,放在哪比较合适#dockerpush推到hub.docker,如果是公开,大家都可以下载,公司内部只希......
  • 今日内容 Docker应用部署,迁移和备份及Dockerfile
    应用部署mysql部署#在宿主机上不需要安装mysql了,直接拉取mysql镜像,运行成容器即可#部署步骤 -1创建文件夹mkdir/root/mysql mkdir/root/mysql/conf.d ......
  • 今日何切_第9组_最终报告
    项目介绍项目内容墨刀原型:需求分析报告:https://www.cnblogs.com/heqie/p/16826107.html设计报告:https://www.cnblogs.com/heqie/p/16917042.html项目分工分工说明:胡......
  • 蓝桥杯今日份练习
    一、题目:给出一个n*m的整数矩阵,请你把这个矩阵顺时针旋转90°以后输出。输入格式:第一行输入两个整数n,m(1<=n,m<=200).用空格隔开。接下来n行,每行输入m个整数,表示输入的矩阵......
  • 今日内容 docker的安装与操作
    docker组件介绍#Docker:容器技术,隔离 -dotCloudgo写的软件-Docker的基础是Linux容器(LXC)等技术-LXC的基础上Docker进行了进一步的封装,让用户不......
  • 蓝桥杯今日份练习
    一、题目相信小伙伴们都学过斐波那契数列,它是这样一个数列:1,1,3,5,8,13,21…………用f(n)表示斐波那契数列的第n项,则有:f1=f2=1,fn=fn-1+fn-2(n>2).输入一个n,求出fn对10的9次方+7......