C++小程序,求教了!

第一题:已知x,y两个变量,写一条简单的if语句,把较小的值赋给原本较大的变量。#include<iostream>usingnamespacestd;voidmain(... 第一题:已知x,y两个变量,写一条简单的if语句,把较小的值赋给原本较大的变量。#include<iostream>
using namespace std;
void main()
{

int x,y;
cout<<"Enter x and y :";
cin>>x>>y;
if(x!=y)
{ if(x>y) x=y;
if(x<y) y=x;
}
else
cout<<"Wrong inputing!"<<endl;
}

第二题:用穷举法找出1-100的质数并显示出来。
#include<iostream>
using namespace std;
void main()
{

int n,i;
cout<<"Inout a number between 1 and 100:";
cin>>n;
for(i=1;i<=100;i++);
{
if(n%i)
cout<<"zhishu:"<<n;

}

}

第三题:在程序中定义一个整型变量,赋以1-100的值,要求用户猜这个数,比较两个数的大小,把结果提示给用户,直到猜对为止。

第四题:口袋中有红,黄,蓝,白,黑五种颜色的小球若干个。每次人口袋中取出3个不同颜色的球,问有多少种取法。

第五题:输出乘法口诀表。
#include<iostream>
using namespace std;
void main()
{

int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
cout<<i<<'*'<<j<<'='<<i*j<<" ";
}

}

第一,二,五题运行都不大对,第三,四题做不出来,谁能指点下呀?
展开
 我来答
刘袁拓
推荐于2016-03-11
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
首先,不要用void main();c++里面默认的主函数应该是int main()
第一题,个人认为改了void main();没有错误了
第二题,可能你写错了,这是我的源码,调试之后是没有问题的#include<iostream>
#include<cmath>
using namespace std;

int prime(int x)
{
int i;
int flag=1;
for(i=2;i<=sqrt(x)&&flag==1;i++) if(x%i==0) return 0;
return 1;
}

int main()
{
int i;
for(i=2;i<101;i++) if(prime(i)) cout<<"zhishu:"<<i<<endl;
system("pause");
}
第三题:要应用随机数进行计算
我的程序为
#include<iostream>
using namespace std;

int main()
{
int i=rand()%100+1;
int input;
int flag=0;
cout<<"请输入您的数字:"<<endl;
cin>>input;

do{
if(input>i) {cout<<"您的数大于我们的数,请继续猜"<<endl; cout<<"请继续输入"<<endl; cin>>input;}
if(input<i) {cout<<"您的数小于我们的数,请继续猜"<<endl; cout<<"请继续输入"<<endl; cin>>input;}
else {
cout<<"恭喜你答对了"<<endl;
flag=1;
}
}
while(!(flag));
system("pause");
}

第四题:题目描述的不够确切,所以没有办法下手,比如说小球有没有个数限制啊?取几回啊?等等

第五题:
#include<iostream>
using namespace std;

int main()
{
int i;
int j;

for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
cout<<i<<"*"<<j<<"="<<i*j;
cout<<"\t";
}
cout<<endl;
}
system("pause");
}
lzyzizi
2008-09-13 · TA获得超过500个赞
知道小有建树答主
回答量:428
采纳率:100%
帮助的人:378万
展开全部
1.
if(x>y)
x=y;
else
y=x;
2.#include <math.h> //数学函数调用
//求某数的平方根函数 sqrt()

boolean isAPrimeNum=true ;
for(int i=2;i<=100;i++){
for(int j = 2 ; j<=sqrt(i)+1;j++){
if(i%j==0){
isAPrimeNum =false;
break;
}
isAPrimeNum=true ;

}
if(isAPrimeNum)
count<<"prime number is"<<i;
}
3.int i,j=0;//i是要猜的数字,j是用户要猜的数字
i=你要赋的值
while()
{
if(i<j)
count<<"biger";
else if(i>j)
count<<"smaller";
else
{ count<<"right";
break;
}
}

4.
int num=0;
for(int i=0;i<4;i++)
for(int j=0;j<3;j++)
for(int k=0;k<2;k++)
num++;
这题不确定
5.cout<<i<<'*'<<j<<'='<<i*j<<endl;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-09-13
展开全部
(1) if(x!=y)

{if(x>y) x=x+y-x;
else y=x+y-y;
}
cout<<x<<" "<<y<<endl;

(2) for(int j=2;j<=100;j++)
for(int i=2;i<=j/2;i++)
{ if(j%i==0)}
cout<<j<<<<"zhishu"\n;
}
(3) int i=random()%100;

do{cin>>x;
if(x>i)
cout<<"dayu ";
else if(x<y)
cout <<"xiaoyu ";
}while(x==i);
cout<<"dengyu";
(4) int a[6]={0,1,2,3,4,5};
int count=0;
for(int i=1;i<=5;i++)
for(int j=1;j<=5;j++)
for(int k=j1;k<=5;k++)
if(a[i]!=a[j}&&a[i]!=a[k]&&a[j]!=a[k])
count++;
count<<count;

(5)
#include<iostream>
using namespace std;
void main()
{

int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++) ////
cout<<i<<'*'<<j<<'='<<i*j<<" ";
count<<endl;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8yzarc
2008-09-13 · TA获得超过177个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:260万
展开全部
第五题:输出乘法口诀表。
#include<iostream>
using namespace std;

void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)

cout<<i<<'*'<<j<<'='<<i*j<<endl;
}
}
应该是这样的吧 你第二个FOR的循环条件不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cmy620
2008-09-13 · 超过30用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:0
展开全部
1.
#include<iostream>
using namespace std;
void main()
{

int x,y;
cout<<"Enter x and y :";
cin>>x>>y;
if(x!=y)
{ if(x>y) x=y;
else y=x;
}
else
cout<<"Wrong inputing!"<<endl;
cout<<x<<" "<<y<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式