永发信息网

C语言 使用for循环输出一个数的平方的百位跟十位

答案:2  悬赏:10  手机版
解决时间 2021-02-05 08:36
题目要求是输入一个2位数,输出其平方的百位和十位,然后用新的2位数继续输出。
直到输出值与上一个输出值相同的时候停止,或者输出满20个停止。
比如
输入 66
输出 66 35 22 48 30 90 10

66的平方是4356 也就是35, 然后35的平方是1225,也就是22,以此类推。
下面是我的代码,我对如何输出百位跟十位还是有点晕乎,求大神帮助修改下。

#include <stdio.h>
int main(void)
{

int n;
int t;
int k;
int a, b;

scanf("%d", &n);
printf("%02d ", n);

for ( k = 1; k <= 20; k++ )
{
t=n;
a=(t*t%1000)/100;
b=(t*t%100)/10;
n=10*a+b;
if ( n=t )
{
break;
};
printf("%02d\n", n);
}

printf("\n");
return 0;
}
最佳答案
for(int i=5;i>0;i--) { for(int j=0;j<i-1;j++) { print(" "); } for(int j=0;j<i;j++) { print("*"); } }
全部回答
11行 printf("%02d ", n); 换行 printf("%02d \n", n); 19行if ( n=t ) ,双等号, 22行分号去掉。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
半醉啤酒屋怎么去啊,我要去那办事
dota2调视角,别告诉我不能调,昨天晚上我玩d
荆门碧桂园这个地址在什么地方,我要处理点事
工程造价属于土木工程还是工商管理
唱歌老眨眼睛怎么办?
金海湾酒吧地址有知道的么?有点事想过去
华侨在国外结婚,可以适用()。
笔记本电脑怎么打标点符号
1.7千瓦220伏电机用好大的线
蹂践的意思是什么啊?知道的请说下!
请问用石材做吊顶规范有没有禁止的规定?
ddzy7788单相智能电能表显示err―01是啥意思
西雅图酒吧地址在哪,我要去那里办事
G45/X002(路口)在哪里啊,我有事要去这个地方
橡胶跑道怎么做
推荐资讯
妈妈买了4O米布,给家里做了3个窗帘,还剩16米,
济宁市育才中学分校地址好找么,我有些事要过
蒙脱石散剂多少钱一盒
如果银行客户经理介绍的基金亏得厉害可以投诉
曲技的意思是什么啊?知道的请说下!
优悦贵族国际音乐教育地址在什么地方,我要处
1963年戴高乐访问希腊时说:“希腊和法国可能
男生爱上比自己大几岁的女生是什么心态??
很想知道GG到底是不是gay
唯美女子养生馆地址在哪,我要去那里办事
银器盛酒饮用对身体好不好
益每家超市地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?