C语言15. 输入一个正整数n,输出一张2的乘方表,显示20-2n的值。 (1)调用pow( )函数实现(注意:pow函数的类型为double); (2)不调用pow( )函数实现。
时间: 2024-02-03 15:01:44 浏览: 72
毕业设计&课设_百脑汇商城管理系统:Java 毕设项目.zip
(1)调用pow()函数实现:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n, i;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("幂次\t2的幂次方\n");
for(i = 20; i >= 2*n; i--)
{
printf("%d\t%.0lf\n", i, pow(2, i));
}
return 0;
}
```
(2)不调用pow()函数实现:
```c
#include <stdio.h>
int main()
{
int n, i;
long long int power = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("幂次\t2的幂次方\n");
for(i = 20; i >= 2*n; i--)
{
printf("%d\t%lld\n", i, power);
power *= 2;
}
return 0;
}
```
阅读全文