C语言改错题:找出1-100之间的全部同构数,即:5的平方等于25,5出现在25的右端,则5为同构数。

请大家看好题目作答!!!请大家看好题目作答!!!请大家看好题目作答!!!请大家看好题目作答!!!请大家看好题目作答!!!部分源程序如下(程序有两处错误,错误都在/****... 请大家看好题目作答!!!请大家看好题目作答!!!
请大家看好题目作答!!!
请大家看好题目作答!!!
请大家看好题目作答!!!

部分源程序如下(程序有两处错误,错误都在/************found************/的下面一行,注意:就下面那一行!!):
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{ int i;
int a,b,c;
printf("isomorphic numbers are :\n");
for(i=1;i<=100;i++)
{ a=i*i%10;
b=i*i%100/10;
/************found************/
c=i*i%100;
if(i<10)
/************found************/
if(i=a) printf("%6d",i);
else if(i==a+b*10)
printf("%6d",i);
}
printf("\n");
}
展开
宋永强—如伤
2011-06-18 · TA获得超过954个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:456万
展开全部
c=i*i%100;-----------------------------------------> c=i*i/100;注:这一句的目的是得到百位上的数字
if(i=a) printf("%6d",i);------------------------------->if(i==a) printf("%6d",i);注:=为赋值,==才为比较
更多追问追答
追问
不好意思,错了哦。。。
追答
c=i*i%100;----------------------------------------->  c=i*i%1000/100;注:这一句的目的是得到百位上的数字
if(i=a) printf("%6d",i);------------------------------->{if(i==a) printf("%6d",i);}注:=为赋值,==才为比较
另外,if else是成对出现的,这里必须加上{}!!

这个应该是对的了,我刚运行过一遍,而且符合题目的整体思路。。。。
305261187
2011-06-18 · 超过23用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:57.4万
展开全部
/************found************/
if(i=a) printf("%6d",i); /* 这个应该是i==a吧,少了个等号*/
else if(i==a+b*10)
printf("%6d",i);
}
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈上升明月
2011-06-19
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
printf("\n");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王宗玉600357
2011-06-19
知道答主
回答量:12
采纳率:0%
帮助的人:5万
展开全部
5 6 25 76 85
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式