編程循環數列
⑴ [1月11日截止]C++編寫文字輸出和循環語句輸出數列
#include
"iostream.h"
void
main()
{
int
i(1);
cout<<"高2012級(2)班
楊仔"<<endl;
for(;i<101;i++)
{cout<<i<<",";}
}
同志,這是用面向程序的知識打出的程序。如果是要用面向對象的知識。。。你上面的內容太不詳細,也沒有必要要用到類的內容。如果要用面向對象的知識,請補充好你的題。。
⑵ c語言編程:數列 1,1,2,3,5,8…有f(n)=f(n-1)+f(n-2),f(1)=1,f(2)=1,求f(40)。用最簡單的循環語句如for
#include <stdio.h>
int main()
{
int f1=1,f2=1,f=0,i=1;
for(i=1;i<=40-2;i++)
{
f=f1+f2;
f1=f2;
f2=f;
}
printf("f(%d)=%d",i+1,f);
return 0;
}
⑶ 用for循環編程:這個數列,3/5,5/7,7/9,9/11...求這個數列前20項的和。
#include<stdio.h>
intmain()
{
inti;
doublea=3,b=5,result=0;
for(i=0;i<20;i++)
{
result+=a/b;//累加
a+=2;//更新分子
b+=2;//更新分母
}
printf("3/5+5/7+7/9+...=%lf ",result);//輸出結果
return0;
}
測試結果:
不知道你要用哪種語言,用C寫了,其他語言說聲。
⑷ c++編程 斐波納契數列,最好只用循環語句
#include<stdio.h>
intmain()
{
intn;
cout<<"你要計算第幾個?"<<endl;
cin>>n;//輸入要計算的第N個
inta=1,b=0;
for(inti=0;i<n;i++)//計算第n個元素的值
{
b=a+b;
a=b-a;
}
cout<<"第"<<n<<"個斐波那契數是"<<b<<endl;
}
⑸ c語言中編程循環體問題
1、sum=b/a+sum;
2、你運算的結果應該是小數,所以sum不能是int型,應該是float或者doube;
3、如果ab均為 int,那麼b/a的結果也是int而不會是小數,可以改成比如sum=1.0*b/a+sum;
⑹ 如何用C語言產生循環數列
int forint(int tem){ //
if(tem%%2!=0){
nRequest=tem+2
}
return nRequest;
}
#include "stdio.h"
int main(void){
int tem=1;
int toint=100;
for(int i=1;i<100;i++){
printf("%d\n",forint(tem));
}
}
沒有調試,不知道有什麼問題沒有,不過大概就是這個思路就可以,
⑺ 用 labVIEW 編程實現生成斐波那契數列,用for循環,移位寄存器來做,必須要程序框圖
斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、……在數學上,斐波納契數列以如下被以遞歸的方法定義:
F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)
示意圖如下:
⑻ 編程求數列1+(1+2)+(1+2+3)+…+(1+2+3+...+10)的和並輸出。
我用易語言寫的.版本 2.程序集 窗口程序集1.子程序 _按鈕1_被單擊
.局部變數 個數, 整數型
.局部變數 循環, 整數型
.局部變數 結果, 整數型循環 = 1
個數 = 10
.判斷循環首 (循環 ≤ 個數)
結果 = 結果 + 循環 × (個數 - 循環 + 1)
循環 = 循環 + 1
.判斷循環尾 ()
編輯框1.內容 = 到文本 (結果)
總體思路是先找到個數,這里假設i=10k是循環變數,控制循環次數,假設s是結果那麼s=s+k*(i-s+1)看你的問題是1+(1+2)+(1+2+3)+…+(1+2+3+...+10)=1*10+2*9+3*8+...+10*1
⑼ c語言 採用循環程序設計方法求數列1*2*3+2*3*4+3*4*5+……100*101*102
//1*2*3+2*3*4+3*4*5+……100*101*102
#include<stdio.h>
voidmain()
{
inti,sum=0;
for(i=0;i<100;i++)
sum+=(i+1)*(i+2)*(i+3);
printf("%d ",sum);
}
⑽ java編程循環輸出數列前20項個數分別是1 、2、4、7、11、16、22、29
publicstaticvoidmain(String[]args){
for(inti=1;i<=20;i++)
{
System.out.println("第"+i+"個數是"+a(i));
}
}
publicstaticinta(intn){
if(n==1)
{
return1;
}
return(a(n-1)+(n-1));
}
這個明顯是遞歸的思想:f(n) = f(n-1) + (n-1)