while(0)就是一次都不執(zhí)行循環(huán),等同于while(0!=0) while(1)就是永遠(yuǎn)執(zhí)行循環(huán),可以在循環(huán)中通過break跳出循環(huán),等同于while(0==0)
成都創(chuàng)新互聯(lián)主營甘井子網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),甘井子h5小程序開發(fā)搭建,甘井子網(wǎng)站營銷推廣歡迎甘井子等地區(qū)企業(yè)咨詢
#include "stdio.h"
void main()
{
unsigned int sour=1;
int count=0;
printf("請(qǐng)輸入一個(gè)16進(jìn)制數(shù):");
scanf ("%x",sour);
while(1)
{
if(sour%2==1)count++;
if(sour2)break;
sour=sour/2;
}
printf("包含的'1'的個(gè)數(shù):%d\n",count);
getch();
}
初步幫你改了改 有點(diǎn)急事 不明白HI我
main()
{
int a,s,n,count; //整型變量聲明
a=2;s=0;n=1;count=1; //對(duì)聲明的整型變量賦初始值
while(count=7) //循環(huán)判斷條件
{
n=n*a;//n乘以a的值賦值給n
s=s+n;//s加上n的值賦值給s
++count;//count值增加1
}
; //這個(gè)要是加上';'就是一個(gè)空語句,其實(shí)在這里';'是多余的??!
printf("s=%d",s);//打印出s的值!
}
其實(shí)就是求數(shù)列an=2*2^(n-1)前七項(xiàng)和!
#include stdio.h
#pragma warning(disable:4996) //VS關(guān)閉scanf()報(bào)錯(cuò)
int main(void)
{
int i,num;
printf("請(qǐng)輸入一個(gè)數(shù):\n");
scanf("%d", num);
i = num / 4;
while (i--)
{
if ((num % 4) == 0 i == 0)
{
printf("four");
}
else
{
printf("four-");
}
}
if((num % 4) != 0)
printf("%d\n", (num % 4));
return 0;
}
不知道為什么代碼直接復(fù)制進(jìn)來是沒有格式的