一本通 1170:计算2的N次方
·
【题目描述】
任意给定一个正整数N(N<=100),计算2的n次方的值。
【输入】
输入一个正整数N。
【输出】
输出2的N次方的值。
【输入样例】
5【输出样例】
32#include<stdio.h> #include<string.h> int main() { int n; scanf("%d", &n); int a[100]; memset(a, -1, sizeof(a)); a[0] = 1; int j ; for (int i = 0; i < n; i++) { j = 0; while (a[j] != -1) { a[j++] *= 2; } j = 0; while (a[j] != -1) { if (a[j] >= 10 && a[j + 1] == -1) { a[j + 1] = 0; } a[j + 1] += a[j] / 10; a[j] %= 10; j++; } } for (int i = j-1; i >= 0; i--) { printf("%d", a[i]); } return 0; }
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)