c++简单编程,如图,思虑不清晰,求
答案:2 悬赏:30 手机版
解决时间 2021-11-09 14:57
- 提问者网友:雪舞兮
- 2021-11-08 20:26
c++简单编程,如图,思虑不清晰,求
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-11-08 20:43
#include
#include
main()
{
int i,j,k,s;
for(i=1;i<=9;i++){
k=0;
for(j=1;j<=i;j++){
k+=(int)pow(10.0,(double)(i-j))*j;
s=k*8+i;
}
for(j=10;j>i;j--)
printf(" ");
printf("%d*8+%d=%d
",k,i,s);
}
}如图所示,望采纳。。。。。。
追问
刚刚做出来了,谢了
全部回答
- 1楼网友:雾月
- 2021-11-08 21:34
#include
#include
int main()
{int i,j,a,s; //层数i,位数j,第一个数a,和s
for(i=1;i<=9;i++) //从第1-9层逐层处理
{s=0;a=0; //a和s先清0
for(j=1;j<=i;j++) a=a*10+j; //先计算出每行的第一个数
s=a*8+i; //计算出和s
for(j=1;j<=9-i;j++) printf(" ");//输出前面的空格
printf("%d*8+%d=%d ",a,i,s);} //输出结果
system("PAUSE"); //暂停屏幕,以看清结果
return 0;} //结束程序
#include
int main()
{int i,j,a,s; //层数i,位数j,第一个数a,和s
for(i=1;i<=9;i++) //从第1-9层逐层处理
{s=0;a=0; //a和s先清0
for(j=1;j<=i;j++) a=a*10+j; //先计算出每行的第一个数
s=a*8+i; //计算出和s
for(j=1;j<=9-i;j++) printf(" ");//输出前面的空格
printf("%d*8+%d=%d ",a,i,s);} //输出结果
system("PAUSE"); //暂停屏幕,以看清结果
return 0;} //结束程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯