我试图使用if
嵌套在while
循环中的语句来显示交替系列。这就是代码。
main()
{
printf( "Enter a number: " );
int n1;
scanf( " %d", n1 );
int temp = 1;
while( temp <= n1 )
{
if( temp % 2 == 0 )
{
printf(" %d", -1 * temp );
temp++;
}
else
{
printf( " %d", temp );
temp++;
}
}
}
编译器没有显示任何错误,但是在程序运行时它说它停止工作。有什么建议么?
您需要提供scanf()
要分配给的变量的地址,使用 address-of 运算符&
:
scanf(" %d", &n1);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句