- 主题:[求助]请版上大牛指导下娃写的程序(C++)
题目是:输入若干正整数,统计并输出其中奇数的个数。要求,输入,若干正整数(不超过10000个)。输出,一行一个数,表示奇数的个数。
小朋友写的程序:
# include <iostream>
using namespace std;
int main(){
int n,s;
cin >> n;
while (n < 10000)
{
cin >> n;
if (n%2 == 1) s++;
}
cout << s <<endl;
return 0;
}
但在dev-c++ 程序中就是运行不出来,输入数字后回车,没有输出,光标一直闪。
我俩检查了半天,也不知道错在哪。请版上大牛帮忙指正,谢谢。
--
FROM 219.239.107.*
s是忘记初始化了,谢谢指导。不过再请教为啥要是输入大于10000的数呢?题目给的样例是输入2 4 5,输出1。
【 在 liushuoshu 的大作中提到: 】
: 你要输入一个不小于10000的数它才会退出,另外s没有初始化
--
FROM 219.239.107.*
好的,我再试试。谢谢您的指导^_^
【 在 snoopyzhao 的大作中提到: 】
:
: 是的,题目是那么要求的
: 你的 while 那一行,就是 n 小于 10000 就不结束的意思啊
: ...................
--
FROM 219.239.107.*
小学的信息学竞赛考c++ ^_^
【 在 flynetcn 的大作中提到: 】
: 循环里加个输出就行了,小朋友学js+html多好,现学现用。
: 发自「今日水木 on 键盘侠」
--
FROM 219.239.107.*
呃,被几位说的有点晕了。能麻烦直接给写个正确的程序吗?
谢谢^_^
【 在 clutch 的大作中提到: 】
: 是不超过一万个数字,不是数字的数值不超过一万。。
: :
: :
: ...................
--
FROM 222.129.131.*
非常非常感谢,您的最后一行太重要了,彻底明白了。
同时代孩子一并谢谢给提出建议的叔叔阿姨们,谢谢。
【 在 osip 的大作中提到: 】
: # include <iostream>
: using namespace std;
: int main(){
: ...................
--
FROM 222.129.131.*