求完整
有悬赏,我第一次发问答不会搞悬赏,解答完可以联系我
c++版本的。如有帮助望采纳。
#include<iostream>
#include<string.h>
using namespace std;
int main(void)
{
char *p;
cin>>p;
int n=strlen(p);
bool flag=1;
int i;
for(i=0;i<n/2;i++)
{
cout<<p[i]<<"\t"<<p[n-1-i]<<endl;
if(p[i]!=p[n-1-i])
{
flag=0;
cout<<"no"<<endl;break;
}
}
if(flag==1)
cout<<"yes"<<endl;
return 0;
}
#include<stdio.h>
char a[50];
void f(){
int l,i;
l=strlen(a);//取字符串长度
for(i=0;i<l/2;i++)
{
if(a[i]!=a[l-i-1]) {printf("NO");break;}//对称位不等,不是回文,退出循环
}
if(i>=l/2) printf("YES");//对比次数大于字符串长一半,是回文
}
int main()
{
int sum=0,t=0,i;
scanf("%s",a);
f();
}
#include<stdio.h>
void f(int n){
int i,sum=0,j,t;
for(i=1;i<=n;i++){
t=1;
for(j=1;j<=i;j++){
t=t*j;
}
sum+=t;
}
printf("%d",sum);
}
int main()
{
int n;
scanf("%d",&n);
f(n);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m