读书人

请教这个程序的解释

发布时间: 2013-01-18 10:22:42 作者: rapoo

请问这个程序的解释?
本帖最后由 first_1234 于 2013-01-01 10:33:11 编辑 #include<iostream>
using namespace std;
void main()
{
int a,b,c,x;
a=b=c=0;
for(int i=0;i<10;i++)
{
cin>>x;
switch(x%3)
{
case 0:a+=x;break;
case 1:b+=x;break;
case 2:c+=x;break;
}
}
cout<<a<<","<<b<<","<<c<<endl;
} iostream c++ c
[解决办法]
就是分别计算0~9这个数被3整除余数分别为0,1,2的和
[解决办法]
这个程序不是很简单吗
就是对输入的X对3求余,根据余数分别为0、1、2的情况,分别输出a、b、c和x相加后的值。由于a/b/c都是0,故第一次输出的时候实际就是输出x的值。而之后的9次循环,则对应的a/b/c上都是累加x的值。

读书人网 >C++

热点推荐