Zff121017 2024-06-14 20:38 采纳率: 60%
浏览 8
已结题

怎呢转成函数写C++

怎呢转成函数写


#include<iostream>
#include<bits/stdc++.h> 
using namespace std;
int main( )
{
    int n;
    cin>>n;
    int a[24+1]={0,1,1};
    for(int i=3;i<=n;i++){
        a[i]=a[i-1]+a[i-2];
    } 
    cout<<a[n];
    return 0;
}
  • 写回答

6条回答 默认 最新

  • jiayuqicz 2024-06-14 21:52
    关注

    代码如下,封装以下即可。此外,附上了输出示例。

    #include <stdio.h>
    
    #include <iostream>
    
    using namespace std;
    
    void fun(int n, int *a)
    {
      for (int i = 3; i <= n; i++)
      {
        a[i] = a[i - 1] + a[i - 2];
      }
    }
    
    int main()
    {
      int n;
      cin >> n;
      int a[24 + 1] = {0, 1, 1};
      fun(n, a);
      cout << a[n];
      return 0;
    }
    

    输出结果:

    3
    2
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 6月17日
  • 已采纳回答 6月9日
  • 创建了问题 6月14日