c语言输入一个十进制整数,输出与其相等的二进制形式。将二进制保存在一个数组中然后按相反顺序输出,编写程序要求使用while语句
#include<stdio.h>
int main(void)
{
int n,i=0;
int arr[sizeof(int)*8];
scanf("%d",&n);
while(n)
{
arr[i++]=n%2;
n/=2;
}
while(i--)
{
printf("%d",arr[i]);
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:求1到100整数和。
while语句的一般形式:while (表达式) 语句
当表达式为非0值时,执行while语句中的内嵌语句。
while循环的特点:先判断表达式,后执行循环体(内嵌语句)。