171020—Fibonacci数列&失败的素数完全分解。

一.Fibonacci:计算兔子数比兔子本身还要烦人。。
一开始的时候很困惑怎么用有限个变量单元去不断替换存储新值以完成迭代。
后来感觉可以就直接上了。
哪有那么多十足把握。。

#include<iostream>
using namespace std;
int main()
{
    int i,n;
    long double a0=0,a1=1,a2;
    cout<<"请输入项数:n=";
    cin>>n;
    for(i==3;i<=n;i++)
    {
       a2=a0+a1;cout<<a2<<endl;
       a0=a1;
       a1=a2;


    }
}

第一版本,后受教材启发,去掉了一个变量:

#include<iostream>
using namespace std;
int main()
{
    int i,n;
    long double a0=0,a1=1;
    cout<<"请输入项数:n=";
    cin>>n;
    for(i==3;i<=n;i++)
    {
       a0+=a1;
       cout<<a0<<'\t';
       a1+=a0;
       cout<<a1<<'\t';
    }
}

二.素数完全分解(寻找解决方法中。。。)

#include<iostream>
using namespace std;
int main()
{
    int i=2,x,m;
    cout<<"输入正整数x="<<endl;
    cin>>x; 
    do
    {
         x=x/i;
         m=x%i;
         if (m==0) cout<<i<<'\t';
         else i++;

    }while(x>1);
    cout<<x<<endl; 

 }

思考是没问题的,可是执行不了,或许是哪个语句中的某些概念运用错误。明日再战。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值