#include <stdio.h>
int multiple(int, int);
int main()
{
int i;
int x;
int y;
scanf("%d %d", &x, &y);
printf("%d", multiple(x,y));
}
int multiple(int N,int M)
{
int i;
int result;
for (i=0;i*M<N;i++)
{
result=i*M;
printf("%d", result);
}
}
入力(たとえばx = 100とy = 7)を入力すると、出力は105になるまで倍数が表示され、98になるまでは表示されません。以上の条件のループ
'main'と' multiple'はどちらも 'int'を返しますが、値は返されません。コンパイラの警告に注意してください。 GCCを使用している場合は、常に少なくともgcc -Wall -Werrorを使用してください。 –
PS私はint iを宣言し、それを使わない間違いをしました –