【发布时间】:2014-04-16 17:51:00
【问题描述】:
当我运行以下代码时
/*Program to find the greatest common divisor of two nonnegative integer
values*/
#include <stdio.h>
int main(void){
printf(" n | n^2\n");
printf("-----------------\n");
for(int n = 1; n<11; n++){
int nSquared = n^2;
printf("%i %i\n",n,nSquared);
}
}
返回到终端的表格如下所示
n | n^2
-----------------
1 3
2 0
3 1
4 6
5 7
6 4
7 5
8 10
9 11
10 8
为什么“n^2”端会生成错误的数字?有没有办法在 C 中编写上标和下标,所以我不必显示“n^2”而可以将列的那一侧显示为“n²”?
【问题讨论】:
-
您关于写上标和下标的问题与您关于求幂的问题无关。我建议您将其作为一个单独的问题提交。 (这不是一件简单的事情,它可能取决于您的语言环境设置。)
-
哈哈.. 我第一次看到有人期望
^是 C 中的指数。 -
@bolov 看来您是这个网站的新手。这可能是我白天看到的第三个。似乎很多人都有这个任务到期。