#include<stdio.h>void main(){ int i=1,c=0,s=1; do { if(i%2!=0) c=c+i; else { s=s*i; }i++; }while (i<=100); printf("奇数之和是:%d\n偶数之积是:%d\nf",c,s); }为什么运行结果是
用for 结果一样。。
追答内存溢出是正解
error C2296: '%' : illegal, left operand has type 'double
%好像不能用double
是数值太长,100换成10就有正确结果
但是用%lf怎么判断偶数