-7

ユーザーに番号を入力させるにはどうすればよいですか? プログラムはユーザー番号を 10 ずつ増やしますか?

たとえば、ユーザーは 5 という数字を入力します 5 の増分は次のようになります 5 6 7 8 9 10 11 12 13 14 15

これはこれまでの私のコードです。

int main (void)
{

    int i;

    for(i=1; i<10; i++);
    {
         printf("enter a number:");
         scanf("%d" , &i);
    }
    return 0;
}
4

5 に答える 5

2

次の 2 つの変数を使用できます。

  • start: ループの最初のインデックス;
  • end: ループの最後のインデックス。

次に、プログラムは非常に簡単に記述できます。

#include <stdio.h>

int start;
int end;   

scanf("%d", &start);

end = start + 10;

for (i = start; i < end; ++i)
    printf("%d\n", i);
于 2012-11-07T14:43:30.210 に答える
1
int main (void)
{      
     printf("enter a number:");

     int num;
     scanf("%d", &num);
     for (int i = num; i <= num + 10; i++) 
     { 
            printf("%d ", i);
     }

     printf("\n");

     return 0;
}
于 2012-11-07T14:40:04.833 に答える
0

whileループを作ります。最初にカウンターiを0に設定すると、結果inumber合計が結果に格納されます。これは、whileループが再開するたびに発生し、最初はnumber + 1(6)(原因iは1)、then number + 2(7)、number + 3(8 )になります。 )、。。。、number + 10(15)。

PD:数値は変更されず、入力した値と同じままです。

int main (void)
{
   int i, number, result;

   printf( "Enter the number: " );
   scanf( "%d", &number );


   i = 0;
   while ( result != ( number + 10 ) )
      printf( "%d", result = number + i );
      i++;  
   }

   return 0;
}
于 2012-11-07T15:49:11.800 に答える
0
int main (void) {
  int start;

  printf("enter a number:");
  scanf("%d" , &start);

  for(int i=0; i<=10; i++) {
    printf("%d",start+i);
  }
  return 0;
}

これは機能しますか?私が修正したと思われる多くの構文エラーがありました。変更内容について質問がある場合は、コメントしてください。喜んでお手伝いします。

于 2012-11-07T14:41:38.010 に答える
-2
#include <stdio.h>

int main (void)
{    
    int i,n;

    printf("enter a number:");
    scanf("%d" , &n);

    for(i=0; i<10; i++)
    {
       printf("%d ",n);
       ++n;
    }

    return 0;
}
于 2012-11-07T14:40:50.587 に答える