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;
}
//不明白可以問我。