【发布时间】:2016-04-20 06:47:34
【问题描述】:
在我的大学里,我被要求创建一个程序,要求用户提供两个输入。一个是基数,另一个是数的幂。我不能只使用 math.h 循环。
这是我目前的代码:
#include <stdio.h>
int main() {
int base;
printf(" Please enter the base: ");
scanf("%d", &base);
int power;
printf(" Please enter the power: ");
scanf("%d", &power);
printf("\n%d ^ %d is the same as...\n\n", base, power);
printf(" %d", base);
int reps;
int number;
for(reps = base; reps <= power; reps += 1) {
printf("* %d ", base);
}
for(number; number <= power;number += 1) {
int result = base * base;
for (result; number <= power; result = base * result) {
result = result * base;
printf("\n or %d", result);
}
}
return 0;
}
请帮助我。我很迷茫,我想哭:(没关系。
【问题讨论】:
-
int number;-->int number = 0; -
您能告诉我们会发生什么以及预计会发生什么吗?
-
你是this OP..lol的同学
-
@SouravGhosh 更好
for(number = 0; ... -
更好(如果在以后的 c 标准上):
for (int number = 0
标签: c