一道编程题求解

 

输入正整数n(n≤100),输出数列1,-3,5,-7,9......的前n项。每行1个数。

慕村4681837
浏览 1566回答 3
3回答

ruibin

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

#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));    }   } }

望远

#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); } }
打开App,查看更多内容
随时随地看视频慕课网APP