-4

負の増分を指定して、数列を最初から最後まで印刷するプログラムを作成したいと思います。

入力形式:

開始、負の増分、および終了シーケンスの 3 つの整数からなる 1 行を配置します。(例: スキャン 9 -2 3

出力フォーマット:

最初から最後までの一連の数字を 1 行に出力します。改行文字で出力を終了します。(次のようになります: 9 7 5 3

解決策は次のとおりです。

 #include<stdio.h>
int main(void)
{
  int start,step,end,i;
  scanf("%d %d %d",&start,&step,&end);
  for(i=start;i>=end;i+=step)
    printf("%d ",i)
  printf("\n");
}
4

2 に答える 2

1
#include<stdio.h>
int main(void)
{
  int start,step,end,i;
  scanf("%d %d %d",&start,&step,&end);
  for(i=start;i>=end;i+=step)
    printf("%d ",i)
  printf("\n");
}
于 2013-10-09T23:02:04.027 に答える
0
int start,end,inc;
scanf("%d %d %d",&start,&inc,&end);

for(;start>=end;start-=inc)
     printf("%d ",start);
于 2013-10-09T23:01:17.893 に答える