程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 連續奇數和

連續奇數和

編輯:C++入門知識

[cpp]  /*題目描述
 *任何一個自然數m的立方均可寫成m個連續奇數之和。例如:
 *1^3=1
 *2^3=3+5
 *3^3=7+9+11
 *4^3=13+15+17+19
 
 *輸入
 *輸入一個自然數n,然後再輸入n個自然數m
 *輸出
 *每個自然數m對應的,組成m^3的m個連續奇數
 *樣例輸入
   3
   2 
   3 
   4
 *樣例輸出
   3 5 
   7 9 11 
   13 15 17 19 
 */ 
#include <iostream>  
using namespace std; 
int main() 

   int i,n,j,a[5]; 
   cin>>n; 
   for(i=0;i<n;i++) 
   { 
       cin>>a[i]; 
   } 
   for(i=0;i<n;i++) 
   { 
       int m=a[i]*a[i]-a[i]+1; 
       for(j=0;j<a[i];j++) 
       { 
           cout<<m<<" "; 
           m+=2; 
       } 
       cout<<endl; 
   } 
   return 0; 

/*題目描述
 *任何一個自然數m的立方均可寫成m個連續奇數之和。例如:
 *1^3=1
 *2^3=3+5
 *3^3=7+9+11
 *4^3=13+15+17+19

 *輸入
 *輸入一個自然數n,然後再輸入n個自然數m
 *輸出
 *每個自然數m對應的,組成m^3的m個連續奇數
 *樣例輸入
   3
   2
   3
   4
 *樣例輸出
   3 5
   7 9 11
   13 15 17 19
 */
#include <iostream>
using namespace std;
int main()
{
   int i,n,j,a[5];
   cin>>n;
   for(i=0;i<n;i++)
   {
       cin>>a[i];
   }
   for(i=0;i<n;i++)
   {
       int m=a[i]*a[i]-a[i]+1;
       for(j=0;j<a[i];j++)
       {
           cout<<m<<" ";
           m+=2;
       }
       cout<<endl;
   }
   return 0;
}
運行結果:

 

\

說說:結果無誤


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved