如何用C语言写N到M数之间的奇数与偶数之和
问题:用C语言写一个程序,由用户输入N和M的值,有机器算出这2个数之间(包括N和M)的全部奇数与偶数之和。 哪位高手能指导下小弟,我才学到循环 高分求解。
main() {int n,m,sum=0,sub=0; scanf("%d,%d",&n,&m); 输入两个数 for(;n<=m;n++) { if(n%2=0) 如果N除以2余0说明是偶数 sum+=n; SUM里存的是偶数和 else sub+=n; 否则就是奇数,SUB里是奇数和 } printf("%d,%d",sum,sub); 输出偶数和与奇数和 }
答:错。 因为“一个数”没有限制是什么数。 如果说一个整数(或者一个自然数)不是奇数就是偶数就正确。 但是别的数如小数、无理数之类的既不是奇数也不是偶数。详情>>