c语言倒星
❶ 用c语言while循环语句打印出星号倒三角,不用FOR,,谢谢了,,急用
这个貌似所有C++教科书上都是有的吧、、、
❷ 用C语言while循环语句打印出星号倒三角,,,谢谢了,,急用
#include <string.h>
void Print( int eiCnt , char ecSign)
{
int i;
if( eiCnt < 0 )
{
return;
}
for( i = 0 ; i < eiCnt ; i++ )
{
printf("%c" , ecSign);
}
}
int main( void )
{
int iBegin = 0;
int iCnt = 9;
while( iCnt > 0 )
{
Print( iBegin , ' ' );
Print( iCnt , '*' );
printf("\n");
iCnt -=2;
iBegin++;
}
return( 0 );
}
redhat上面调试可以达到效果
❸ c语言如何输出倒的数字金字塔 123454321
#include<stdio.h>
intmain()
{
inti,j,n=6;//输出其它行,请自行修改n的值
for(i=1;i<=n;++i)//一共要输出n行
{
//输出第i行
for(j=1;j<=n-i;++j)//输出n-i个空格
printf("");
for(j=1;j<=2*i-1;++j)//输出2*i-1个星号
printf("*");
printf(" ");
}
return0;
}
❹ 请加以注释该C语言的程序段,谢谢,题目是,形成星号倒三角图形,
#include<stdio.h>//头文件
main()//主函数
{
int i,j;//控制变量
for(i=5;i>=1;i--)//第一层主循环,控制三角形的大小。也就是三角形第一层输出星号的个数,在本题中i=5,也就是说第一层输出的星号个数是5
{
for(j=15-i;j>=0;j--)//第二层循环,控制空格的输出,控制空格的位置以及空格的个数,j=15-i也就是说第一行前面是10个空格,i是递减,所以j是递增的,输出的空格成正三角(i的初始值是5)。
printf(" ");
for(j=i;j>0;j--)//第三层循环,控制星号的个数以及输出位置,输出星号的个数是i,又i是递减的,所以输出的星号是递减的。成倒三角
printf("*");
printf("\n");//换行符,当星号输完后,换行
}
}
//这是循环嵌套的经典练习题,多玩玩就熟悉了
❺ C语言编程,输出一下图案
提供2个
#include<stdio.h>
void 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=1;i<=3;i++)
{
for(j=1;j<=i;j++) //控制要打印的空格数
printf(" ");
for(k=1;k<=7-2*i;k++) //控制要打印的星号数
printf("*");
printf("\n");
}
}
#include<stdio.h>
#include<math.h>
main()
{ int i,j,n,k;
scanf("%d",&n);
n=n+n-1;//不符合要求的话,把这句去掉
for(i=1;i<=n;i++)
{ for(j=1;j<=abs(n/2-i+1);j++)
printf(" ");
for(k=1;k<=n-2*abs(n/2-i+1);k++)
printf("*");
printf("\n");
}
}
❻ 关于C语言一个很简单的问题
函数
{
声明一个数组,
查找数组中1<=i <=10的数字
}
scanf 手动输入数组数字,
printf 自动输出一个二维数组,每行数组限制比上一行少一个。结果就倒星出来
❼ c语言输出星号三角形
#include <stdio.h>
int main()
{
for (int i = 0; i < 5; i++){
for (int j = 0; j <= i; j++){
printf("*");
}
printf(" ");
}
return 0;
}
(7)c语言倒星扩展阅读
C语言输出倒三角
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("*");
printf(" ");
}
或
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=n-i-1;j<n;j++)
printf("*");
printf(" ");
}
❽ 求解c语言输出星号三角阵(如下图)****************************还有反过来的
第一种,靠左正三角
#include <stdio.h>
int main ()
{
int i, j;
for(i=0; i<7; i++){
for(j=0; j<i+1; j++){
if(j<=i)
printf("*");
}
printf("\n");
}
return 0;
}
第二种,靠左倒三角
#include <stdio.h>
int main ()
{
int i, j;
for(i=0; i<7; i++){
for(j=7; j>i; j--){
if(j>=i)
printf("*");
}
printf("\n");
}
return 0;
}
第三种,靠右正三角
#include <stdio.h>
int main ()
{
int i, j;
for(i=0; i<7; i++){
for(j=0; j<=7; j++){
if(j<7-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
第四种,靠右倒三角
#include <stdio.h>
int main ()
{
int i, j;
for(i=0; i<7; i++){
for(j=0; j<7; j++){
if(j<i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
❾ c语言倒的金字塔第一行7个星,第二行5个,第三行3个,第四行1个
#include<stdio.h>
intmain(void)
{
inti,c=7,d;
for(i=0;i<4;i++)
{
for(d=0;d<c;d++)
printf("*");
c-=2;
printf(" ");
}
return0;
}
//不明白可以问我。