#includeint main() { int n = 0; int a , b; int temp; printf("请输入区间:"); scanf("%d %d", &a, &b); if(a > b) { temp = a; a = b; b = temp; } for(int i = a; i <= b; i++) { if( (i % 2 == 1) && (i % 5 == 1)) { n++; if(n <= 10) { printf("%d ", i ); } if(n == 10) { break; } } } return 0; }
谈到区间就要考虑区间值的规则,前者小于后者;
题目中提及被2、5整除余1
if( (i % 2 == 1) && (i % 5 == 1))
当然也可以设置其他条件,若题目说被2、5整除,此时只需要进行小修改即可。
if( (i % 2 == 0) && (i % 5 == 0))
其次,题目要求前十个数,那我们也可以求所有的数。
那就要去掉n的条件,直接输出i即可。
运行结果展示:
请输入区间:1 200 1 11 21 31 41 51 61 71 81 91



