#include <stdio.h>void main(void){ int i,n; for(i=1;i<=10;i++) { scanf("%d",&n); if(n%2==0) printf("%5d",n); }}这个算法有个毛病,我可以输入超过10个数,怎么改进是输入10个数就输出结果、
你好!!
程序基本思路是对的,你if判断的时候,不是对偶数加 1 ,而是直接输出了偶数,你看看改过程序: