我刚刚开始学习C.我写了这个美丽的小程序,打算打印“11111”。但是pow函数并没有实现变量,变量每次都会在变量中使用。
我使用if,goto和添加1来创建循环。这是我知道创建循环的唯一方法。
我可以使用我使用过的相同工具克服这个问题吗?
这是我的代码:
#include <stdio.h>
#include <math.h>
main (void)
{
int b = 0;
int a = 0;
int c = 0;
up:
b = pow (10,a);
c = c + b;
a = a + 1;
if (a = 6)
{
goto stop;
}
else
{
goto up;
}
stop:
printf("%d\n",c);
}
答案 0 :(得分:2)
if (a = 6)
将a
设置为6
。
你可能意味着:
if (a == 6)