1、利用if+goto 判断除数不能为零
#include <stdio.h>
int main(void)
{
int number1,i;
error:
printf("请输入一个100以内的正整数:\n");
scanf("%d",&number1);
if(0==number1)
{
printf("输入错误,请重新输入:\n");
goto error; //判断除数不能为0
}
for(i=0;i<100;i++)
{
if(i%number1==0)
printf("%d\t",i);
}
return 0;
}
2、利用if+while循环判断除数不能为零
#include <stdio.h>
#include <conio.h>
int main(void)
{
int number1,i;
while(1)
{
printf("请输入一个100以内的正整数:\n");
scanf("%d",&number1);
if(0<number1&&100>number1)
break;
printf("输入错误,请重新输入:\n");
}
for(i=0;i<100;i++)
{
if(i%number1==0)
printf("%d\t",i);
}
return 0;
getch();
}