星星堆C語言
A. 有個c語言編程題,求每行星星數,5行,5列,第1行一顆星,第2行三顆星,第3行5顆,第4行3顆,第
#include<stdio.h>
intmain()
{
printf("* ");
printf("*** ");
printf("***** ");
printf("*** ");
printf("* ");
}
如果沒有特殊要求 這是最直接的
B. 鏄熸槦鐨勬帓鍒楃畻娉(C++鎴朇璇璦)
/*
**鎶婂浘鐪嬫垚涓や釜涓婁笅瀵圭О鐨勯儴鍒
**涓ら儴鍒嗛兘鏄4琛岋紝鍙涓嶈繃鏄鐩稿弽鐨勯『搴忥紝
**鎵浠ュ啓涓涓涓ゅ眰寰鐜鐨勮鍙ュ嵆鍙錛
**鍙瑕佽﹊鍒嗗埆閫掑噺鍜岄掑炲嵆鍙寰楄繖涓や釜閮ㄥ垎鐨勫浘
**鏈夐棶棰楬i鎴
*/
#include<iostream>
using namespace std;
int main()
{
int i,j,k;
//絎涓閮ㄥ垎鍥撅紝浠巌=4寮濮嬮掑噺鑷1
for(i=4;i>=1;i--) //絎涓灞傚驚鐜鎺у埗琛屾暟
{
j=i*2-1;
k=j/2;
while((3-k)>0) //鎺у埗絀烘牸杈撳嚭嬈℃暟
{
cout<<" ";
k++;
}
while(j>0) //鎺у埗絎﹀彿鈥*鈥濊緭鍑烘℃暟
{
cout<<"*";
j--;
}
cout<<'\n'; //涓琛岃緭鍑虹粨鏉
}
//絎浜岄儴鍒嗗浘錛屼粠i=1寮濮嬮掑炶嚦4
for(i=1;i<=4;i++)
{
j=i*2-1;
k=j/2;
while((3-k)>0)
{
cout<<" ";
k++;
}
while(j>0)
{
cout<<"*";
j--;
}
cout<<'\n';
}
return 0;
}
C. 有個c語言編程題求每行星星數5行5列第1行一顆星,第2行三顆星,第3行5顆,第4行3顆,第5行一顆星
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
void main(void){
char i,ci,j;
printf("\n\n");
for(i=1,ci=0;i;++ci<3 ? i++ : i--){
printf("%*c",48-i,' ');
for(j=1;j<i+i;j++)
printf("%c",'*');
printf("\n");
}
}