1. 程式人生 > >用兩種while迴圈求2的n次方,n是傳入的值。

用兩種while迴圈求2的n次方,n是傳入的值。

#include<stdio.h>
//求2的n次方,n是傳入的值 
int main()
{
	int n;//需要輸入的n的值
	int sum = 1;//儲存和
	scanf("%d",&n);
	printf("2^%d次方是=",n);
	//方法一 
	while(n)
	{
		sum = sum*2;
		n--;
	} 
	//方法二 
	while(1)
	{
		sum*=2;
		n--;
		if(n==0)
		{
			break;
		}
	} 
	printf("%d\n",sum);
	return 0; 
}