对任意给定的不超过10的正整数n,要求输出3的n次方的倒数之编写源程序
时间: 2023-05-13 21:07:12 浏览: 237
以下是一个可能的解法:
#include <stdio.h>
#include <math.h>
int main() {
int n;
printf("请输入一个不超过10的正整数n:");
scanf("%d", &n);
if (n > 10 || n < 1) {
printf("输入错误!\n");
return 0;
}
double result = 1.0 / pow(3, n);
printf("3的%d次方的倒数是:%lf\n", n, result);
return 0;
}
这个程序首先读入一个不超过10的正整数n,然后判断输入是否合法。如果输入不合法,程序会输出错误信息并结束。如果输入合法,程序会计算3的n次方的倒数,并输出结果。注意,这个程序使用了数学库中的pow函数来计算幂次,需要在编译时链接数学库。
阅读全文