c语言,呀,我的思路可能都错了
#include<stdio.h>main(){inti,a;printf("请输入一个整数:\n");scanf("%d",&i);while(scanf("%d",&...
#include<stdio.h>
main()
{
int i,a;
printf("请输入一个整数:\n");
scanf("%d",&i);
while(scanf("%d",&i)!=1)
{
for(a=1;a*a<i;)
{
a++;
}
if(a*a==i)
printf("%d",a);
else
break;
}
}
这是我仿照sqrt(),想输出某个数的开根号。
但是,好叭,可能一开始我的思路就错了吧。
看看我上面的那个程序,有没有很多很严重的错误。如果只是一小部分的错误,方便的话,就跟和我说一下,我只是想知道自己错了什么地方,不需要什么正确答案,因为我也有。谢谢啦! 展开
main()
{
int i,a;
printf("请输入一个整数:\n");
scanf("%d",&i);
while(scanf("%d",&i)!=1)
{
for(a=1;a*a<i;)
{
a++;
}
if(a*a==i)
printf("%d",a);
else
break;
}
}
这是我仿照sqrt(),想输出某个数的开根号。
但是,好叭,可能一开始我的思路就错了吧。
看看我上面的那个程序,有没有很多很严重的错误。如果只是一小部分的错误,方便的话,就跟和我说一下,我只是想知道自己错了什么地方,不需要什么正确答案,因为我也有。谢谢啦! 展开
3个回答
展开全部
好吧,我们就来做这个游戏。while里面的scanf是多余的,直接写while(true)就可以了,好了,现在你已经完成了有整数方根的开方程序。给你一个勾,一朵小红花🌸
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
? 国外评价6 版本系统
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询