首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

初学者提问,多谢啦

2012-02-26 
菜鸟提问,谢谢啦#includeiostreamusing namespace stdint main(){coutplease input a number:\nin

菜鸟提问,谢谢啦
#include<iostream>



using namespace std;


int main()
{  
cout<<"please input a number:\n";
int m;
cin>>m;
for(int i=2;i<m;i++)
if(m%i==0)
{
cout<<m<<"isn't a prime.\n";
return 1;
  }
cout<<m<<" is a prime.\n";
return 0;
}
请问这个 return 1;返回到哪里去呢?为什么要放在这里呢?


[解决办法]
跳出主函数,得到一个返回值1~
[解决办法]
return是程序或者函数的结束点,遇到return就退出,你这里当遇到输入的m不是一个质数的时候就退出程序
[解决办法]
你的main 是用int修饰的,所以应该返回一个整型
如程序 ,不是质数 返回1
是质数 返回0

这个应该 为了供其他程序调用这个程序设计的吧~~否则 只针对此程序 没什么意义。
[解决办法]
这里的return 1表示的是异常退出。这里的异常不是指错误。而是指没有执行完后面的代码。
所有说在主函数的最后都会加上return 0;在其他地方退出函数的话就返回非0的值。
[解决办法]
返回给调用你这个程序的程序,比如批处理,cmd.exe、explorer.exe、或者另一个程序用system一类的函数调用你这个程序……
[解决办法]

探讨
返回给调用你这个程序的程序,比如批处理,cmd.exe、explorer.exe、或者另一个程序用system一类的函数调用你这个程序……

[解决办法]
return 1 return到main()这个函数的int数据类型的返回值;你这个int main函数不就是为了验证输入的数是否为质数吗?
为质数的时候,输出 m isn't a prime.这句话,并返回0
不为质数的时候,输出 m is a prime.这句话,并返回1

[解决办法]
探讨
返回给调用你这个程序的程序,比如批处理,cmd.exe、explorer.exe、或者另一个程序用system一类的函数调用你这个程序……

[解决办法]
这个是写给操作系统看的,用来判断程序是否正常结束
[解决办法]
路过,学习学习..........

热点排行