1

你如何用整数变量做平方?

这是我的代码:

#include <stdio.h>

int main(){

   int n, p1, p2, p3, p4;
   printf("Enter 4 numbers:")
   scanf("%d %d %d %d", &n, &p1, &p2, &p3);
   printf("%d %d %d %d\n", n, p1, p2, p3);
   return 0;

}

编辑1:感谢您的所有回答!我会要求关闭这个线程。

4

1 回答 1

1

对数字求平方有不同的方法。您会在下面找到四种不同的:

#include <stdio.h>

int main()
{
   int p1, p2, p3, p4;
   int p3s;

   printf("Enter 4 numbers:"); /* 
   scanf("%d %d %d %d", &p1, &p2, &p3, &p4);

   p1 = p1 * p1; /* square p1 value */

   p2 *= p2; /* square p2 value */

   p3s = p3 * p3; /* square p3 value */

   printf("%d %d %d %d\n", p1, p2, p3s, p4 * p4 /* square p4 value*/);

   return 0;
}

对于(非常)大的数字,正方形可能会溢出。

于 2015-07-29T02:51:11.027 回答