
给定一个正整数n,输出2^0到2^n的值。输入要求
输入一个正整数n(1<=n<=30)。输出要求
输出2^0到2^n的值。输入样例
3输出样例
1 2 4 8提示
最后一个数据输出后直接换行,不要再加空格。
#include#include int main() { int n,i,s=0,set=1; scanf("%d",&n); for(i=0;i<=n;i++) { if(i>=1) { set=2; } s=pow(2,i); if(set==1) { printf("%d",s); set==2; } else { if(set==2) { printf(" %d",s); } } } printf("n"); return 0; }
解题思路:
i=0时我们输出不加空格值,i>=1时始终输出空格加值。标记法实现。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)