PTA 习题4-9 打印菱形图案 (15分)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。

输入格式:

输入在一行中给出一个正的奇数n。

输出格式:

输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。

输入样例1:

7

输出样例1:

      * 
    * * * 
  * * * * * 
* * * * * * * 
  * * * * * 
    * * * 
      * 

答案代码块

#include <stdio.h>
int main(){
    int n=0,x=0,y=1;//x为空格y为* 
    int i,l;
	scanf("%d",&n);
    x=n-1;
    for(i=0;i<=n/2;i++){//上半部分 
        
        for(l=0;l<x;l++){
            printf(" ");
        }
        for(l=0;l<y;l++){
            printf("* ");
            if(y>n)break;
        }
        
        printf("\n");
		y=y+2;
		x=x-2;
    }
    x=2;//上半部分输出结束需要初始化 
    y=n-2;
    for(i=1;i<=n/2;i++){//下半部分 
        
        for(l=0;l<x;l++){
            printf(" ");
        }
        for(l=0;l<y;l++){
            printf("* ");
            if(y>n)break;
        }
        
        printf("\n");
		y=y-2;
		x=x+2;

    }
    
	return 0;
}
习题4-9 打印菱形图案 (15 )-PTA浙大版《C语言程序设计(第4版)》 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 结尾无空行 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 结尾无空行 思路: 先打印第一行到中间那一行 再打印中间的后面那行到最后一行 用行数来 阅读详情

相关推荐

PTA 7-12 打印菱形图案

7-12 打印菱形图案 (15) 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 原创答案: #include <stdio.h> int main() {

Moriafly的博客 1万+

C编程-pta-打印菱形图案

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案

weixin_74092648的博客 7158

## PTA-C语言习题4-6打印菱形图案15

PTA-C语言习题4-6打印菱形图案15 题目: 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入在一行中给出一个正的奇数n。 输出格式:n 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例:7 输出样例: 解决方法: `` #include<stdio.h> int main(void) { int n,i,j,k; int m,s,q; scanf("%d",&n); for(i=0;i<(n+1)/2;i++){ fo

qq_50943659的博客 1615

pta——打印菱形图案,简单计算器,字符串排序(c语言

浙大版《C语言程序设计(第3版)》题目集 习题4-9 打印菱形图案 (15 ) 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: #include<stdio.h> int main() { int i,n,j; scanf("%d",&n); for(j=0;j<n/2+1;j++){

m0_65620244的博客 3786

pta--打印菱形图案&&字符&&空心菱形--C语言实现

打印菱形图案和字符菱形

2301_79781443的博客 2603

PTA 编程打印空心字符菱形 (10 )(C语言

PTA 编程打印空心字符菱形 C语言

weixin_56497818的博客 7942

PTA 打印菱形图案

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案

kr20021127的博客 3596

PTA习题4-9 打印菱形图案 (15)

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * *...

敲代码的小火柴的博客 4296

PTA 习题4-9 打印菱形图案 (15 )

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 结尾无空行 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 结尾无空行 #include <stdio.h> int main() { ..

weixin_63205365的博客 1396

浙大 | PTA 习题4-9 打印菱形图案 (15)

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * #includ...

赞美太阳的博客 2059

PTA习题4-9 打印菱形图案 (15 )

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 源代码: #include <stdio.h> int main() { int a,b,n; scanf("%d",&n); for(int i=1;i<=n;i++) { if(i%2!=0) {

cutecuteworld的博客 502

pta习题4-9 打印菱形图案 (15 )

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * #include<stdio.h> int main() { int i,n,j; scanf("%d",&n); for(i=0;i<n/2+1;i++){ for(j=0;j<n/2-i;j++

Mambahr的博客 371

PTA C语言 习题4-9 打印菱形图案 (15 )

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 思路: 本题可利用对称性 代码如下: #include <stdio.h> #inc.

qq_27516161的博客 677

pta编程习题4-9 打印菱形图案 (15 )

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 结尾无空行 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 结尾无空行 #include<stdio.h> int main(){ in

weixin_63013120的博客 308

PTA|《C语言程序设计(第3版)》习题4-9 打印菱形图案 (15)

题目 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 参考解答...

烫烫烫的博客 2172

习题4-9 打印菱形图案 (15)

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 代码 #in...

CodeCat程序猫的blog 350

【解析】习题4-9 打印菱形图案 | C语言实现 | PTA

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 评价: 卧槽……这玩意真的写的我脑汁都快没了,看了其他大神写的感觉自己写的还是不那么美,但总归是写出来了,以下是代码: #in

张麦麦 4218

[PTA]习题4-9 打印菱形图案

本题要求编写程序,打印一个高度为 n 的、由 “\*” 组成的正菱形图案

Spring-_-Bear 的 CSDN 博客 4013

PTA习题4-9 打印菱形图案

习题4-9 打印菱形图案 #include <stdio.h> int main() { int n,i,j,k,m; scanf("%d", &n); for (i=1;i<=(n-1)/2;i++) { for (j=1;j<=(n+1)/2-i;j++) printf (" “); for (k=1;k<=2i-1;k++) printf (" “);...

CLARAhelloworld的博客 1570
上一篇: PTA 习题4-8 高空坠球 (20分)
下一篇: PTA 习题4-10 猴子吃桃问题 (15分)
eclipse_ali
博客等级 码龄6年 85粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值