啊哈C语言计算机编程里面有一道题,利用循环命令for什么什么,输入一个数,比如5,然后就会出现一棵 30
啊哈C语言计算机编程里面有一道题,利用循环命令for什么什么,输入一个数,比如5,然后就会出现一棵松树的样子,如下图👇我没画好,反正就是这样,对称的,该怎...
啊哈C语言计算机编程里面有一道题,利用循环命令for什么什么,输入一个数,比如5,然后就会出现一棵松树的样子,如下图👇我没画好,反正就是这样,对称的,该怎么做,谁能把编程过程给我看看
展开
4个回答
展开全部
#include <stdio.h>
int main()
{
int i,j,a;
printf("输入松树的层数:");
scanf("%d",&a);
// 判断是否输入正数(可省略,但可保无错)
if(a>0) {
printf("输出:\n");
// 输出松树的树冠:
for(i=1;i<=a;i++) {
// 输出对称的空格
for(j=1;j<=a-i;j++) {
printf(" ");
}
// 输出一层树冠
for(j=1;j<=2*i-1;j++) {
printf("*");
}
printf("\n");
}
// 这个是树干,可以省略:
for(i=1;i<=a/2;i++) {
for(j=1;j<a;j++) {
printf(" ");
}
printf("*\n");
}
// 树干到这里(可以省略)
}
return 0;
}
int main()
{
int i,j,a;
printf("输入松树的层数:");
scanf("%d",&a);
// 判断是否输入正数(可省略,但可保无错)
if(a>0) {
printf("输出:\n");
// 输出松树的树冠:
for(i=1;i<=a;i++) {
// 输出对称的空格
for(j=1;j<=a-i;j++) {
printf(" ");
}
// 输出一层树冠
for(j=1;j<=2*i-1;j++) {
printf("*");
}
printf("\n");
}
// 这个是树干,可以省略:
for(i=1;i<=a/2;i++) {
for(j=1;j<a;j++) {
printf(" ");
}
printf("*\n");
}
// 树干到这里(可以省略)
}
return 0;
}
展开全部
网上 帮你找的,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 直角三角形
{
class Program
{
public static void Main(string[] args)
{
int i,j,n;
n=Convert.ToInt32(Console.ReadLine());
for(i=0;i<n;i++)
{
for (j = 0; j <= i; j++)
Console.Write('*');
Console.WriteLine();
}
}
}
}
你这个题我们也做过,我笔记本还有例题。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 直角三角形
{
class Program
{
public static void Main(string[] args)
{
int i,j,n;
n=Convert.ToInt32(Console.ReadLine());
for(i=0;i<n;i++)
{
for (j = 0; j <= i; j++)
Console.Write('*');
Console.WriteLine();
}
}
}
}
你这个题我们也做过,我笔记本还有例题。
更多追问追答
追问
啊哈c语言嘛这个好复杂
追答
好吧你是 C语言。 你百度嘛。 C语言 输出 三角形
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这题很简单:
#include <stdio.h>
int main()
{
int n, i, j;
scanf("%d", &n);
for (i = 0; i < n; ++i)
{
for (j = i + 1; j < n; ++j)
printf(" ");
for (j = 0; j < 2*i - 1; ++j)
printf("*");
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <string.h>
int main()
{
int n,m;
scanf("%d",&n);
if(n%2 == 0)
{
printf("偶数了");
return 0;
}
m = n*2-1;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if( (i+j) >= (n-1) && (j-i)<=(n-1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
#include <string.h>
int main()
{
int n,m;
scanf("%d",&n);
if(n%2 == 0)
{
printf("偶数了");
return 0;
}
m = n*2-1;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if( (i+j) >= (n-1) && (j-i)<=(n-1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
更多追问追答
追问
这个会出现松树嘛
😥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询