‘壹’ C语言,如何输出一行星号如图
#include<sdio.h>
intmain()
{
inti,N;
scanf("%d",&N);
for(i=0;i<N;i++)printf("*");
return0;
}
‘贰’ 如何编写程序在一行中输出 N 个星号
什么语言?
C:
#include <stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++) putchar('*');
putchar('\n');
return 0;。
‘叁’ C语言输出一行星号
#include<stdio.h>
main()
{ int N,a;
scanf("%d",&N);
for(a=0;a<N;a++)
printf("*");
getch();
}
这么写就行了,你前面有很多没用的还有些是程序布恩那个运行的
‘肆’ 打印星号 c语言
你是讲C语言格式还是C++格式的
C++
#include<iostream>
usingnamespacestd;
intmain()
{
intx,y,line;
while(1)
{
cout<<"首行星号个数为:";
cin>>line;
for(x=0;x!=line;x++)
{
for(y=0;y!=line;y++)
{
if(y<x)
cout<<"";
else
{
if(y==line-1)
cout<<"* ";
else
cout<<"*";}}}}}
C语言
#include<stdio.h>
intmain()
{
intx,y,line;
while(1)
{
printf("首行星号个数为:");//其实首行星号数就是等于行数..其实这是个正方形
scanf("%d",&line);
for(x=0;x!=line;x++)//行数
{
for(y=0;y!=line;y++)//行长
{
if(y<x)
printf("");//星号之前空格使用""来填充具体填充多少个..要看当前行数(x)与行长(y)的关系这里我放到下面讲
else
{
if(y==line-1)//如果遇到每一行的最后一个*号
printf("* ");//就换到新的一行..开始下一行的输出
else
printf("*");}}}}}//否则单纯地输出星号
VC2010下编译通过.
接源码中的解释...仔细看这个图形是一个正方形..(因为长等于宽)..
if(y < x)是什么意思? 行数<行长的时候输出空格..因为每当要输出空格的时候行长总是小于行数的
(我说的当前的行长和行数....你可以用源代码试试看是不是这样..)
‘伍’ c语言如何输出一行30个星号
这样一段程序就可以输出30个星号并换行:
{ int i; for ( i=0;i<30;i++ ) printf("*"); printf("\n"); }
‘陆’ C语言星号的打印
请参考代码
(1)外层循环控制打印的行数
(2)内层循环控制*的数量打印。
#include<stdio.h>
int main(void){
int i,j;
for(i=1;i<=10;i++){
for(j=i;j<=10;j++){
printf("*");
}
printf(" ");
}
}
打印结果如图示
‘柒’ c语言程序设计用for语句打出星星星
#include<stdio.h>
intmain()
{intn,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{for(j=i+1-n;j<2*i+1;j++)
printf((j>=0&&j<=2*i)?"*":"");
printf(" ");
}
for(i=n-2;i>=0;i--)
{for(j=i+1-n;j<2*i+1;j++)
printf((j>=0&&j<=2*i)?"*":"");
printf(" ");
}
return0;
}
‘捌’ 用c语言编写输出金字塔状的三行星号,怎么做
可通过for语句编写输出金字塔状的三行星号。具体步骤如下。
1、打开visual C++ 6.0,打开文件-新建-文件-C++ Source File。
‘玖’ C语言编程打印星星程序检查,谢谢
#include<stdio.h>
intmain()
{
inti,j,n;
printf("请输入一个数字n: ");
scanf("%d",&n);
//你这儿多加了个括号啊,而且这缩进看着很混乱啊,即使是这样打印出来也是个死循环
//你是想做成打印什么样的呢?
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)printf("*");//只循环一次就不用写for了
printf(" ");//输出第一行星星
for(i=2;i<n;i++)
{
for(j=1;j<i;j++)printf("");
for(j=i;j<=i;j++)printf("*");
printf(" ");
} //输出中间行星星
for(j=1;j<=n;j++)printf("*");//只循环一次就不用写for了
printf(" ");//输出最后一行星星
}
return0;
}
是打算输出这种效果么? 如果是的话,上面给你改了下代码
‘拾’ 如何用C语言输出星号
C语言输出如题所示图案的代码如下:
#include<stdio.h>
int main( )
{
int x;
int i,j,k;
printf("请输入,需要生成图案的行数(单数):");
scanf("%d",&x);
k=x/2+1;
for(i=1;i<=k;i++)
{
for(j=0;j<2*i-1;j++)
printf("*");
printf(" ");
}
for(i=k-1;i>=1;i--)
{
for(j=0;j<2*i-1;j++)
printf("*");
printf(" ");
}
}
(10)程序编辑如何打印星号扩展阅读:
由题,需要输出这样一个图像,可将其看为一个正三角形与倒三角形的组合。
且对于下图:
*
***
*****
*******
*****
***
*
由行数与*号的关系可得,在对于总行数/2+1的部分,行数*2+1,即为*号的数目,因而得到了前半段图形的代码。
而对于后半部分的倒三角形,其行数可记为,倒数总行数/2...3、2、1行,则可利用循环以及2*行数-1,得到下半部分的图像。