你好!!
将360问答三个红圈内的 [10] 去掉,因为你的程序用不到数组
运行的结果:
修改后的程序:
12换什稳34567891011121314151617181920#include<iostream>#include <stdlib.h>using namespace std; int main(){ int a; int s=0; int d=0; cout<<"请输入数字"; cin>>a; if(a%2) {s=s+a; cout<<"是偶函数"<<s; } else d=d+a; cout<<"是偶函数"<<d; return 0; system("pause");}追问 : 我要输入任意个数分辨出奇偶 然后分别求和
追答 : 那你要加入循环才能完成;可以给你改成,输入任意数计算,输入 0 结束,行吗 1234567891011121314151617181920212223242526272829303132#include<iostream>#include <stdlib.h>using namespace std; int main(){ int a; int s=0; int d=0; for(;;) { cout<<"请输入数字:"; cin>>a; if(a==0) break; if(a%2) { s=s+a; cout<<"是奇数 "<<s<<endl; } else { d=d+a; cout<<"是偶数 "<<d<<endl; } } cout<<endl<<"奇数和是: "<<s<<endl; cout<<"偶数和是: "<<d<<endl; return 0; system("pause");}
追问 : 不能一次性输入么?这个写法我知道
追答 : 改好了,你看看吧,满意请采纳1234567891011121314151617181920212223242526272829303132#include<iostream>#include <stdlib.h>using namespace std; int main(){ int a; int s=0; int d=0; cout<<"请输入数字:"; for(;;) { cin>>a; if(a==0) break; if(a%2) { s=s+a; cout<<"是奇数 "<<s<<endl; } else { d=d+a; cout<<"是偶数 "<<d<<endl; } } cout<<endl<<"奇数和是: "<<s<<endl; cout<<"偶数和是: "<<d<<endl; return 0; system("pause");}
追问 : 就是一次性输入一组数字 然后判断奇偶后分别计算奇数和偶数的 方法 而不是用循环