你如何用整数变量做平方?
这是我的代码:
#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:感谢您的所有回答!我会要求关闭这个线程。
你如何用整数变量做平方?
这是我的代码:
#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:感谢您的所有回答!我会要求关闭这个线程。
对数字求平方有不同的方法。您会在下面找到四种不同的:
#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;
}
对于(非常)大的数字,正方形可能会溢出。