永发信息网

c语言,输出由数字组成的菱形图形。求如何编写。谢谢!

答案:3  悬赏:10  手机版
解决时间 2021-04-02 11:22
c语言,输出由数字组成的菱形图形。求如何编写。谢谢!
最佳答案
#include
#include 
#include
int main()
{
    int i=0;
int j=0;
int n;
while(scanf("%d",&n) != EOF)
{
    for(i=1;i<=n;i++)
{
    for(j=1;j<=n-i;j++)
{
    printf(" ");
}
    for(j=1;j<=2*i-1;j++)
{
    printf("%d",i);
}
    for(j=0;j {
    printf(" ");
}
    printf("
");
}

for(i=n-1;i>0;i--)
{
    for(j=1;j<=n-i;j++)
{
    printf(" ");
}
    for(j=1;j<=2*i-1;j++)
{
    printf("%d",i);
}
    for(j=0;j {
    printf(" ");
}
    printf("
");
}
}
    return 0;
}


追答nice to help you
全部回答

package mainjava;
import java.util.Scanner;
public class lingxing {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i=1;i<=num;i++)//控制行数
{
for(int k=num-1;k>=i;k--)//打印空格
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)//打印*
{
System.out.print(i);
}

System.out.println();
}
for (int i = num-1; i > 0; i--) // 输出菱形的下半部分
{
for (int j = 1; j <= num - i; j++)
System.out.print(" ");
for (int k = 1; k <= i; k++)
System.out.print(i);
for (int m = i - 1; m > 0; m--)
System.out.print(i);
System.out.println();
}
}
}
我这是用java语言写的,你只需要改写一下输入输出语句就行,如能帮到你望采纳。有什么不懂,可继续追问 谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么牌子的酱比较好吃?
晚上睡觉前女的对男的说安好啥意思,求解,
找寻:一对恋人爬雪山的故事(悬疑的)
pcf8591 pcb 封装是怎样的
王者荣耀:盘点各位渡劫的道友最怕遇见的几个
形容姣诈的诗句有哪些
李二庄工业园健身器材厂是否招聘普工
2012南宁国际民歌节的概况
特发性震颤怎么预防才是最有效的呢
上蔡第二高级中学月考成绩
用Xshell 5 登录linux用户,没有到用户操作状
美国研究生入学考试gre取最高,还是平均?
丽水跟云和交界有个摄向头是不是超速摄向头
20以内进位加法练习ppt
什么是运动副?运动副的作用是什么
推荐资讯
梁刘后面加什么叫姓名权
拥有几栋房的深圳房东,生活是咋样的呢
从欧洲进口猪肉 .怎样操作
铁管里的硬混泥土如果弄出来
阳历一九八六年一月四日出生是什么星座?
vivoy13l手机拍不了照了怎么办
永邦抵押行怎么样
老板叫我安空调,我一个人做不了,我去叫人来
电脑里C盘系统盘本来装有win10系统,后来又在
没有磁性的陨石是什么陨石?没有磁性的陨石是
问问余式定理的理解
以平行为题写一个300字以内作文
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?