c - 在c程序中的数字斐波那契之间输出','
问题描述
#include<stdio.h>
int main()
{
int x, y = 0, z = 1, r, i;
scanf("%d",&x);
for ( i = 0 ; i < x ; i++ )
{
if ( i <= 1 )
z = i;
else
{
z = x + y;
x = y;
y = z;
}
printf("%d ",z);
}
return 0;
}
如何,
在这样的数字之间输出a:
0, 1, 1, 2, 3, 5, 8, 13
我会努力但没有用。也许有人想帮助我。
解决方案
#include<stdio.h>
int main()
{
int x, y = 0, z = 1, r, i;
scanf("%d",&x);
for ( i = 0 ; i < x ; i++ )
{
if ( i <= 1 )
z = i;
else
{
z = x + y;
x = y;
y = z;
}
printf("%d",z);
if( i!=x-1 )
printf(", ");
}
return 0;
}
推荐阅读
- node.js - 如何避免在 package.json 中写入长路径名
- javascript - HTML页面中的JavaScript代码运行顺序
- python-2.7 - “FilterExpression”对象没有属性“值”
- unity3d - OnMouseEnter / Exit 重复而不是仅一次
- php - 如何更改我的代码以将我的第二张照片包含在我的轮播中?
- angular - formBuilder.group({}) 中的调用函数
- windows - OpenH264 解码与网络延迟导致失败
- javascript - 如何获取被点击事件的具体日期
- android - 使用回收站视图时如何取回选择了哪个单选按钮的数据
- javascript - 如何使用 ES6 模块导入惰性加载和同位素?