如假包换 - 2007-2-25 10:41:00
题目如下:
狼抓兔子,一共5个洞,每经过3个洞就进去搜查一次。用程序将它表示出来。
思路:每隔3进入一次。这样只需要进入15次就可以了。而且进入的洞穴不会重复。
编码:
#include<stdio.h>
void main()
{
int count,i,hole,seach;
printf("输入洞穴总数\n");
scanf("%d",&hole);
for(i=0;i<15;i++)
{
count++;
if(count%3==0)
{
seach++;
printf("已经搜查了%d个洞穴\n",seach);
}
}
}
错误就在于--printf("已经搜查了%d个洞穴\n",seach);显示的结果是一串负数?何解啊?
谢谢......
天下奇才 - 2007-2-25 11:16:00
| 引用: |
【如假包换的贴子】题目如下: 狼抓兔子,一共5个洞,每经过3个洞就进去搜查一次。用程序将它表示出来。 思路:每隔3进入一次。这样只需要进入15次就可以了。而且进入的洞穴不会重复。 编码: #include<stdio.h> void main() { int count,i,hole,seach; printf("输入洞穴总数\n"); scanf("%d",&hole); for(i=0;i<15;i++) { count++; if(count%3==0) { seach++; printf("已经搜查了%d个洞穴\n",seach); } } } 错误就在于--printf("已经搜查了%d个洞穴\n",seach);显示的结果是一串负数?何解啊? 谢谢...... ……………… |
你的seach没初始化就直接使用,这时非常危险的!
编程小学生 - 2007-2-25 12:38:00
没付初值的说!
© 2000 - 2026 Rising Corp. Ltd.