C语言的题。。。要疯了 求解。。。快到截至日期 求大神帮助!!!!!

2025-01-06 07:39:00
推荐回答(5个)
回答1:

帮你做一题吧 这些都不难自己花点时间都能做出来

回答2:

多加点分
多加点分
多加点分
多加点分
多加点分
多加点分
多加点分
第一题:
#include
#include
#include
#include
int l,r,n=0,a,c,m=0;
bool prime(int m)
{
bool b=true;
for(c=2;c<=a/2;c++)
if(a % c==0) b=false;
return b;
}
int main()
{
scanf("%d %d",&l,&r);
for(a=l+1;a<=r-1;a++)
{
if(prime(a)) {n++;m+=a;};
}
printf("%d %d",n,m);
}

下面的都是用C++做的

第二题:
#include
#include
using namespace std;
char n[255];
int countdigit(char *number,char digit)
{
int m,o=0,n=strlen(number);
for(m=0;mif(number[m]==digit) o++;
return o;
}
int main()
{
cin>>n;
cout<}

第三题:

#include
#include
#include
using namespace std;
int m,n,a;
bool is(int number)
{
char s1[255];
itoa(number,s1,10);
int a=strlen(s1),b,c=0;
for(b=0;bswitch(s1[b])
{
case '1':c+=1;break;
case '2':c+=8;break;
case '3':c+=27;break;
case '4':c+=64;break;
case '5':c+=125;break;
case '6':c+=216;break;
case '7':c+=343;break;
case '8':c+=512;break;
case '9':c+=728;break;
};
if(c==number) return true;else return false;
}
int main()
{
cin>>m>>n;
for(a=m+1;a<=n-1;a++)
if(is(a)) cout<}

第四题:
#include
#include
using namespace std;
int n,a;
double m;
double fact(int n)
{
int a;
double b=1;
for(a=1;a<=n;a++)
b*=a;
return b;
}
int main()
{
cin>>n;
for(a=1;a<=n;a++) m+=fact(a);
cout<< fixed<}

第五题:

#include
using namespace std;
int x,y;
int gbsh(int x,int y)
{
int a;
if(x>y) {a=x;x=y;y=a;}
for(a=x;a<=x*y;a++)
if((a%x==0)&&(a%y==0)) return a;
}
int main()
{
cin>>x>>y;
cout<}

第六题:

#include
#include
#include
using namespace std;
int n,a,b,c;
int random(double start,double end)
{
int a;
double n;
for(a=1;a<=10;a++) n=start+(end-start)*rand()/(RAND_MAX + 1.0);
return (int)n;
}
int main()
{
srand(unsigned(time(0)));
w://跳转标记
system("cls");
cout<<"请输入两个数表示数的范围"<cin>>a>>b;
a=random(a,b);
system("cls");
q://跳转标记
cout<<"请猜数"<cin>>n;
if(nif(n>a) {system("cls");cout<<"大了";goto q;};//跳转
if(n==a) {system("cls");cout<<"恭喜你,你猜对了!"<c=getch();
if((c==121)||(c==89)) goto w;//跳转
}
多加点分

回答3:

#include
gbsh(int x,int y);
int main()
{
int x,y;
printf("请输入两个正整数:");
scanf("%d,%d",&x,&y);
gbsh(x,y);
return 0;
}
gbsh(int x,int y)
{
int i,min;
if(x {
min=x;
}
else
{
min=y;
}
for(i=min;i>=1;i--)
{
if(x%i==0&&y%i==0)
break;
}
printf("最大公倍数是:%d\n",x*y/i);

}

回答4:

5分。。。。
那道友们也太不值钱了
看来你肯定不着急

回答5:

你什么时候截止