目录
1057:题目描述 输入一个正整数n,判断n是否是素数,若n是素数,输出”Yes”,否则输出”No”。 注意:1不是素数。
1058:题目描述 已知不等式 1!+2!+3!+...+m!‹n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。
1.1
1056:题目描述
小明对某些数字有偏爱,例如,他喜欢7的倍数,而不喜欢4的倍数,如果一个整数是7的倍数,而不是4的倍数,小明会认为这个数字是他的幸运数字。现在给定两个整数m和n,请你帮小明找m到n范围内的最大的幸运数字。如果m到n范围内没有幸运数字,则输出“no”
输入
两个正整数m和n(m < =n,且均小于10的9次方)
输出
一个整数,即m到n范围内的最大的幸运数字。
1.2
答案:
#include<stdio.h>
int main()
{
long long int x,y,z=0;
scanf("%lld%lld",&x,&y);
for(x; x<=y; x++)
if(x%7==0 && x%4!=0)
z=x;
if(z==0)
printf("no");
else
printf("%lld",z);
return 0;
}
数学函数版本
#include<stdio.h>
long long int fx(long long int x)
{
long long int y;
if(x%7==0 && x%4!=0)
y=x;
return y;
}
int main()
{
long long int x,y;
scanf("%lld%lld",&x,&y);
for(x; x<=y; x++)
fx(x);
if(fx(x)==1)
printf("no");
else
printf("%lld",fx(x));
return 0;
}
2.1
1057:题目描述
输入一个正整数n,判断n是否是素数,若n是素数,输出”Yes”,否则输出”No”。 注意:1不是素数。
输入
输入一个正整数n(n<=1000)
输出
如果n是素数输出"Yes",否则输出"No"。输出占一行。
2.2
答案:
#include<stdio.h>
#include<math.h>
int main()
{
int x,i,y;
scanf("%d",&x);
y=sqrt(x);
for(i=2; i<=y; i++)
if(x%i==0)
break;
if(x==1)
printf("No");
else if(i==y+1)
printf("Yes");
else if(i!=y+1)
printf("No");
return 0;
}
3.1
1058:题目描述
已知不等式 1!+2!+3!+...+m!‹n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。
输入
输入一个整数n,n为int范围内的正整型。
输出
输出m的取值范围,具体格式见输出样例。
3.2
答案:
#include<stdio.h>
int main()
{
long long int n,a=1,i=1,sum=0;
scanf("%lld",&n);
while(sum<n){
a=a*i;
sum=sum+a;
i++;
}
printf("m<=%lld",i-2);
return 0;
}
标签:输出,数字,int,每日,long,素数,倍数 来源: https://blog.csdn.net/qq_61020744/article/details/122349488
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。