c程序:只修改一个字符(不允许添加字符),让下列程序输出20个'*'

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:42:24
main()
{
int i,n=20;
for(i=0;i<n;i++)
printf("*");
return 0;
}

谢谢!

这什么问题啊
一看就知道本来就不用改的
要非要改你把返回值随便改一个就O了

呵呵,是脑筋急转弯?
这个本来就能输出20个‘*’;
如果根据你的要求一定要改的话:
这里我就把代码里所有的‘0’改成了‘1’
保证也是正确输出20个'*';这样改行吗?
呵呵,算对吗?
main()
{
int i,n=21;
for(i=1;i<n;i++)
printf("*");
return 1;
}

main()
{
int i,n=20;
for(i=0;i<n;i++)
printf("\*");
return 0;
}
程序本身就是输出“*”20个,所以只好加个“\”或者
main()
{
int i,n=20;
for(i=0;i<n;i++)
printf('*');
return 0;
}

请把n=20改成n=21。

printf('*');

程序没错呀