5、数组a包含50个整数,把a中所有的后项除以前项之商取整后存入数组b(即b[i]=a[i]/a[i-1],并且b[50

问题描述:

5、数组a包含50个整数,把a中所有的后项除以前项之商取整后存入数组b(即b[i]=a[i]/a[i-1],并且b[50]=a[20]/a[1]),最后按每行5个元素的格式输出数组b.
6、编程输出所有不超过100 的其平方具有对称性质的正整数(也称回文数).输出格式如下:
number square
1 1
2 4
3 9
11 121
22 484
26 676
7.程序对输入的n求s = 1 + 1/23 + 1/33+ … + 1/n3 .(问号的地方需要填 )
#include
void main()
{double s; int i,n;
coutn;
s = 0;
for(i=1; ; i++)
s= ;
cout
1个回答 分类:综合 2014-09-28

问题解答:

我来补答
5.//您的这道题的题目是不是有问题啊? 
#include<iostream.h>
void main()
{ int a[50],b[50];
  int i,j=0;//j用来控制换行
  for(i=1;i<=50;i++)
  { cout<<"\nInput a[ "<<i<<"]: ";  cin>>a[i];
  }
  for(i=1;i<=50;i++)
  { if(i!=50)   b[i]=a[i]/a[i-1];
    else        b[i]=a[20]/a[1];
  }
  for(i=0;i<=50;i++)
  { if(j!=5)  cout<<"\n";
    cout<<"   "<<b[i];
  }
}
6.     
#include<iostream.h>
void main()
{  int i; 
   long text(int i);//判断i的i^2是不是回文数的函数
   for(i=4;i<=100;i++)
   { if(text(i)!=0)  cout<<"\n "<<i<<"    "<<text(i);
   }
}
long text(int i)
{ long sum,k,sum1=0;
  sum=i*i;
  k=sum;
  while(k>0)  
     { sum1=sum1*10+k%10 ;      
       k=k/10;
     }
  if(sum1==sum)   return i*i;
  else            return 0;
}
7.//您这道题目是不是抄错了?
for(i=1;i<=n;i++)       
{ s=s+(1.0/(10*i+3);
}  //望采纳
再问: 没有啊 我都是直接复制过来的。。 就是弄不懂。。不过先谢了 分给你吧
 
 
展开全文阅读
剩余:2000
上一页:解题方法 技巧
下一页:过程3