程序虽然能运行但是输出一直是1
下面是代码
#include<stdio.h>
int main()
{
int in,out,num; //定义 输入 输出 次数
out = 1;
printf("请输入值\n");/提示输入值并计算输出/
scanf("%d", &in);
printf("请输入乘方运算的次数\n");//利用循环完成不同次数的乘方运算
scanf("%d", &num);
printf("该值的%d次方为:",num);
while (num = 0)
{
out = in*out;
num--;
}
printf("%d\n", out);
return 0;
}