利用循环实现基础功能
1.while循环实现某数取余
不满足while循环条件则进入不了while循环
#include<stdio.h>
int main()
{
int x,n=0;
scanf("%d",&x);
while(x!=1) //利用循环实现取余,并求该数取余次数
{
x=x/2;
n++;
}
printf("%d",n);
return 0;
}
注意:在C语言中,两个整数相除得到的还是整数
例如:5/2等于2
2.while循环实现阶乘运算
利用循环实现1~50中某数的阶层运算
#include<stdio.h>
int main()
{
int n,sum=1;
scanf("%d",&n);
if(n>=1&&n<=50)
{
while(n!=1)
{
sum=sum*n;
n--;
}
printf("%d",sum);
}
else
printf("error");
return 0;
}