当我使用长整型时,我的代码不起作用,它与 int 一起工作得很好
My code doesn't work when I use long long int and it works perfectly fine with int
#include<iostream>
using namespace std;
int main(){
int m,a[m],i,current; // on using long long int here
cin>>m;
a[0]=0;
a[1]=1;
current=1;
for(i=2;i<=m;i++){
a[i]=a[i-1]+a[i-2];
a[i]=a[i]%10; //taking last digit of the fibonacci sequence
current=current+a[i]; //summing
current=current%10;
cout<<"current="<<current<<"n";
}
cout<<"Last Digit of the sum upto "<<m<<"th Fibonacci number is "<<current;
}
当我使用长整型时,我的代码不起作用,它与 int 一起工作得很好。
int m,a[m]
这是:
a( 未定义的行为(在初始化之前使用 m(
b( 依赖于非标准的 GCC 扩展(可变长度 C 样式数组(
你很"幸运",它适用于int
相关文章:
- 当我在第一个循环中使用"auto"时,它工作正常,但是使用"int"它会给出错误,为什么?
- 无法打开 fstream C++文件,即使它与 .cpp 位于同一位置
- "this"关键字在C++中的实现限制,因为它与危险但功能示例有关
- 错误:"int pow(double,int)"与上一个声明int pov(double a,int
- 覆盖私有功能,它与受保护功能有何不同?
- 向量:清除它与删除它
- Const Int 宣布与 stoi 不被视为 const
- 当我使用长整型时,我的代码不起作用,它与 int 一起工作得很好
- Int 输出与给定值不对应
- 什么是vector<int,int>它甚至有效吗?
- C 是否具有接口类概念,如果它在那里,那么它与Java接口类别有何不同
- 这个语句到底是什么意思 stack<int, list<int> > 它与 stack 有何不同<int>?
- 我应该把Boost.Python的.so文件放在哪里,这样我就可以把它作为一个模块导入,以及我如何将它与Python 2
- 核心 cpp 指南中 f(T*, int) 接口与 f(span<T>) 接口的含义
- int限制与长度限制
- 什么是StringCbprintf,它与一般sprintf有何不同?
- 非CS人员需要了解线程是如何工作的,因为它与多核处理器有关
- visual studio 2012为C++使用了什么编译器?它兼容吗?我可以将它与代码块一起使用吗
- C/C++ int[] vs int*(指针与数组表示法).有什么区别
- 我应该如何在 c++ 中实现这些向量?它与带有矢量的纬度和经度有关