用一個外層for循環(huán)控制行,內(nèi)層一個for循環(huán)控制輸出“空格”,一個for循環(huán)輸出“*”,關(guān)鍵點,找到要輸出的空格與*和行數(shù)行號之間的關(guān)系
我們注重客戶提出的每個要求,我們充分考慮每一個細節(jié),我們積極的做好成都網(wǎng)站設計、成都網(wǎng)站制作服務,我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽,這一切,也不斷的激勵著我們更好的服務客戶。 主要業(yè)務:網(wǎng)站建設,網(wǎng)站制作,網(wǎng)站設計,小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
#include stdio.h
#include math.h
void dayinxin(int n)
{
int i, j, k;
for(i = 1; i = n; i++)
{
for(k = 1; k = abs(i - (n / 2 + 1)); k++)
{
printf(" ");
}
for(j = 1; j = n - 2*abs(i - (n / 2 + 1)); j++)
{
printf("*");
}
printf("\n");
}
}
int main(void)
{
dayinxin(13);
return 0;
}
?
#include stdio.h
void fun(int value,int n,int dire)
{
if(dire==0) return;
int x=1(sizeof(int)*8-1);
int temp;
int i;
if(dire0)
{
for(i=0;in;i++)
{
temp=value1;
value=1;
if(temp) value|=x;
}
}
else
{
for(i=0;in;i++)
{
temp=value x;
value=1;
if(temp) value|=1;
}
}
}
void main()
{
int x=0x55555555;
fun(x,1,1);
printf("%x",x);
}
首先對比一下 左邊與右邊 那里有不同 同時 程序不同對應的輸出結(jié)構(gòu)有哪些不同。。
P2口 連接8個LED 低電平驅(qū)動使其發(fā)光。
P2=0xfe //上電 P2.0連接的 LED發(fā)光。 其余的熄滅。
對比一下程序
void main() //主函數(shù)
{
P2=0xfe; //P2初始化
while(1) //死循環(huán)
{
num=P2; //這里 與左邊不同 把P2的狀態(tài)給 NUM 也就是0XFE num=0xfe
P2=_crol_(num,1); //P2等于num 循環(huán)左移 P2=0xef 這時應該是連接的P2.7的LED發(fā)光
delay(0);//延遲
}
}
左邊 代碼 NUM 每次大循環(huán) 都賦值 num=0xfe 是固定的 所以不管你以后怎么移動 P2口的輸出都是不變得 只移動了一次。。