⑴ c语言双重循环,实现下面图案
#include<stdio.h>
intmain(void)
{
charc,i;
for(c='A';c<='F';c++)
{
for(i=1;i<10;i++)
{
printf("%c",c);
if(i%9==0)printf(" ");
}
}
return0;
}
可以运行
⑵ C语言:使用双重循环,打印出以下图案
#include<stdio.h>
#include<math.h>
intmain()
{
charch='A';
inti,j;
for(i=-3;i<4;i++,putchar(' '))
for(ch='A',j=0;j<7;j++)
(j>=abs(i)&&7-j>abs(i))?putchar(ch++):putchar('');
return0;
}
⑶ .使用双重循环输出下面图形:
#include<stdio.h>
void draw()
{
for(int j=0;j<4;j++)
{
for(int i=0;i<10;i++)
printf("*");
printf("\n");
}
}
void main()
{
draw();
}
我说啊,这是C语言的作业吧,你是初学者吧,,,要自己摸索啊!!!!怎么那么简单,刚开始学就上网直接找答案了啊!!!!!这样下去学不好的啊。
⑷ C语言:利用双重循环输出以下图案: * *** ****** ********* ****** *** *
#include<stdio.h>
int main()
{
int i,j,k;
for(i = 1; i <= 4; ++i)
{
for(j = 1; j <= 4 - i; ++j)
printf(" ");
for(k = 1; k <= 2 * i - 1; ++k)
printf("*");
printf("\n");
}
for(i = 3; i >= 1; --i)
{
for(k = 3 - i; k >= 0; --k)
printf(" ");
for(j = 1; j <= 2 * i - 1; ++j)
printf("*");
printf("\n");
}
return 0 ;
}
⑸ 用C语言双重循环for输出下列图形.
把菱形表达式写出来,然后满足表达式就输出个*
⑹ c语言 使用双重循环实现图形 ******* ***** *** * 倒三角形 急求
main ()
{
int i, j;
for ( i = 4; i >0; i -- ) //把正三角颠倒一下就是倒三角,所以变量变化方向颠倒一下就好做了。
{ //变量从0变化到4 也可以,下面的空格和星号的个数要随之改变
for ( j = 4; j > i; j --)
printf ( " " ); //打印*前的空格
for ( j = 1; j<=2*i-1; j ++)
printf ( "*" ); //打印星号
printf ( "\n" );
}
}
⑺ 用C语言的双重for循环语句怎么输出如下图形
#include<stdio.h>
void main()
{
int i,j,k;
for(i=0;i<=3;i++) //输出上面四行*号
{
for(j=0;j<=2-i;j++)
printf(" "); //输出*号前面的空格
for(k=0;k<=2*i;k++)
printf("*"); //输出*号
printf("\n");
}
for(i=0;i<=2;i++) //输出下面三行*号
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
我已经运行过了,没有问题!祝你成功!
⑻ C语言语言基础练习——图案输出(双重循环,经典)
#include<stdio.h>
#include<stdlib.h>
intmain(void)
{
inta,w=0,b=0;
printf("请输入一个数:");
scanf_s("%d",&a);
for(inti=0;i<a;i++)//控制循环次数
{
for(intq=a;q>i;q--)//每排前面的空格数量
{
printf("");
}
printf("*");//输出一个星星
for(intx=0;x<i+b;x++)//星星输出完后再输出一个空格,第二次就是三个,五个,七个这样输出下去,要不然会不对称
{
printf("");
}
if(w!=0)//这一行的意思就是让第一排只输出一个星星,第二排开始都输出两个星星
{
printf("*");
b++;//第一次输出只有一个星星,星星之间的空格要13579这样奇数递增,也就是从第二排开始才能递增,第二排i就变成1了,所以b要从第三行开始增加
}
printf(" ");
w++;
}
for(inti=a;i>=0;i--)//下半部分相反输出就好了
{
for(intq=i;q<a;q++)
{
printf("");
}
printf("*");
for(intv=0;v<i+b;v++)
{
printf("");
}
if(w>0)
{
printf("*");
b--;
}
printf(" ");
w--;
}
system("pause");
return0;
}
//你还是自己试下数,动动脑筋,毕竟是为了自己好,我给你这个程序主要是要你自己看懂
//才行,要是你直接拿去交作业什么的,那我是在害你!
⑼ C语言 运用双重循环语句编写
左边:
#include<stdio.h>
voidmain(){
inti,j;
for(i=5;i>0;i--)
{
for(j=0;j<i;j++)
printf("*");
printf(" ");
}
}
⑽ 如何用c语言双for循环输出下面图形
对一个二维图形的输出,一般可以使用双重循环进行控制输出,其中外层循环控制输出的行数,内存循环输出每行的信息。
对于第1题,参考代码如下:
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
inti,j;
intn=4;
for(i=1;i<=n;i++)//控制输出n行
{
for(j=0;j<2*i-1;j++)//第i行控制输出2*i-1个*
{
printf("*");
}
printf(" ");
}
system("pause");
return0;
}
编译后的运行结果如下: