1樓:擦擦設定
測試平台:devc++
輸入0,輸出0
輸入1,輸出1
輸入100,輸出3
輸入2100012345,輸出18
#include
#include
#include
int main(){
char a[10000];//定義乙個字元型陣列,最多可以容納10000位,可修改
memset(a,'\0',10000*sizeof(char));//對陣列初始化
int n,temp=0;
scanf("%d",&n);
itoa(n,a,2);//改變成2進製,n是要轉化的整數,a是轉化後儲存的字串,2代表2進製,範圍2-36進製
for(n=0;n
2樓:玹龗
如下#include
void main(int)
printf("%d\n",s);}
【急求】c語言程式輸入乙個整數(int),要求輸出其二進位制形式的值。
3樓:
我也發乙個自編的,已驗證通過。
#include
main()
binout[16] = 0;
printf("dec(%d)=bin(%s)\n",i,binout);}
4樓:喜揚揚
#include
#include
#include
int n;
char a[50];
int main(void)
c語言程式:輸入乙個十進位制整數,輸出該數值的二進位制表示(使用按位運算子)
5樓:bm百夢
除二取餘法,主函式自己寫。
void binary(int n);
for(j=i-1;j>=0;j--)
printf("%d",a[i]);
}大概是這樣子
6樓:匿名使用者
#include
void main()
7樓:匿名使用者
#include
// main
int main()
;char* p = b;
int i = 32;
while(i--)
printf_s("%s\n", b);
return 0;}
c語言程式設計:輸入乙個整數,輸出它的二進位制序列
8樓:黃軍軍軍軍
#include
void main()
{int a[32],x,i,m;
int change(int x,int a);//函式宣告scanf("%d",&x);
m=change(x,a);
for(i=0;i>1;//要考慮到引數int x有可能為負數所以填x=x/2是不行的。
9樓:匿名使用者
int x,int a
x=x/2
a[k]=a[n-k-1]
c語言:將乙個十進位制的正整數轉換為二進位製數並輸出結果。
10樓:神速小羊
十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。
具體做法是:用2整除十進位制整數,可以得到乙個商和餘數;再用2去除商,又會得到乙個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位製數的低位有效位,後得到的餘數作為二進位製數的高位有效位,依次排列起來。
參考**:
#include
int main()
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
printf("\n");
return 0; }/*
輸出:101010*/
11樓:匿名使用者
#include
#include
int main()
12樓:匿名使用者
c語言的版本我以前寫過,不過嫌它太醜而且用處不多久沒存檔。
給你乙個c++版本的吧!
#include
int main()
比較方便吧,就靠bitset類就解決了,何樂而不為呢?
13樓:匿名使用者
void fn(int x)
else
putchar('0');
return;}
14樓:匿名使用者
用位運算
int a
for(i=0;i<16;i++)
b[i]=a&0x0001
a=a>>1
C語言 輸入正整數repeat 0repeat10 ,做repeat次下列運算
for i 1 i flag m i 這個地方錯了,這樣的演算法找不到素數,應該flag 0就break。而且你下面判斷條件寫的不對 if flag 0 printf yes n else printf no n 找素數的程式一般兩種演算法,乙個是2到 m 1 依次除m,一直不能整除可認為是素數,再...
用C語言編寫「輸入正整數,統計該整數的位數並計算其各個
include int main printf 數字個數 為 d,各個數相加為 d n i,s return 0 include int main printf number of data items d,all together d n i,s getch c語言程式設計 編寫程式,輸入乙個正整...
c語言輸入若干整數,以「9999」作為結束標誌,統計其中
include void main printf max d min d,avg f,ab ax d total ld max,min,float total n,ab ax,total getchar c語言題目 輸入若干整數,以零作為結束標誌,輸出最大值 思路 定義乙個變數max,接著鍵盤先輸入...