永发信息网

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;}                          //结束程序
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯