CPP题目 一
1.先随机产生N个三位自然数输出,然后再输出其中同时是3、5、7倍数的数。(设N为100)
#include<stdlib.h>
#include<time.h>
#include<iostream>
using namespace std;
int main()
{
in i,s,N;
cin>>N;
srand(time(nullptr));
for(i=0;i<N;i++)
{
s=rand()%1000;//生成3位随机数
cout<<s<<endl;
if(s%105==0)//判断是否为3、7,5的倍数
{
cout<<"是3、5,7倍数的数"<<s<<endl;
}
return 0;
}
2.用for编程找出100~200中的完全平方数。
float型的i开平方的值等于强转为int型的i开平方的值,则它为完全开平方数。
#include<iostream>
#include<math.h>
int main()
{
float i=100;
cout<<"100~200中的完全平方数有:"<<endl
for(i=100;i<=200;i++)
{
if(sqrt(i)==int(sqrt(i)))//判断是否为完全平方数
{
cout<<i<<endl;