Jump to content

Binary digits: Difference between revisions

(Edit the task: change 'natural number' to 'non-negative integer'. Talk page suggests that task would intend non-negative integers.)
Line 42:
9000
quit</lang>
 
=={{header|C}}==
Converts int to a string.
<lang c>#include <stdio.h>
 
void bin(int x, char *s)
{
char*_(int x){
*(s = x ? _(x >> 1) : s) = (x & 1) + '0';
return ++s;
}
*_(x) = 0;
}
 
int main()
{
char a[100];
int i;
for (i = 0; i <= 1984; i += 31)
bin(i, a), printf("%4d: %s\n", i, a);
 
return 0;
}</lang>
 
=={{header|D}}==
Line 66 ⟶ 89:
1110
1111</pre>
 
=={{header|dc}}==
<lang dc>2o 5p 50p 9000p</lang>
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.