输入正整数n(n≤100),输出数列1,-3,5,-7,9......的前n项。每行1个数。
3 回答
已采纳
ruibin
TA贡献358条经验 获得超213个赞
for(var i = 0, flag; i < 100; i ++) {
if (i % 2 === 1) {
if (flag) {
console.log(-i);
flag = false;
} else {
console.log(i);
flag = true;
}
}
}
看不到你这是什么语言类型的,就用js写了,如果是其他语言,稍微改下就行。
慕移动0067636
TA贡献1条经验 获得超0个赞
#include <stdio.h> int main(){ int n,i; scanf("%d",&n); for( i=1;i<=n;i++){ if(n%2==1){ printf("%d ",-1+2*i); } else{ printf("%d ",-1*(-1+2*i)); } } }
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
int main()
{
int i,flag=1;
int n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
int temp=flag*(2*i+1);
flag=-flag;
printf("%d ",temp);
}
}
- 3 回答
- 0 关注
- 1565 浏览
添加回答
举报
0/150
提交
取消