#include <stdio.h>
#include <math.h>
#include <string.h>
void str_fun(char a[])
{
int num=strlen(a)-1;
int i=0;
char t;
while(num>i)
{
t=a[num];a[num]=a[i];a[i]=t;
i++;num--;
}
printf("%s\n",a);
}
void str_rev(char a[])
{
int num=0;
int i=0,t;
char c;
while(i<strlen(a)-1)
{
while(a[num]!=' '&&a[num]!='\0')
{
num++;
}
t=num-1;
while(t>i)
{
c=a[t];a[t]=a[i];a[i]=c;i++;t--;
}
while(a[num]==' ')
{
num++;
}
i=num;
}
printf("%s\n",a);
}
int main(int argc, const char *argv[])
{
char a[]="student love study";
str_fun(a);
str_rev(a);
return 0;
}
#include <stdio.h>
int perfect(int sum,int m)
{
if(sum==m)
{printf("%d是完数\n",sum);
return sum;}
}
void perfect_fun(int a[],int n)
{
int sum=0;
for(int i=0;i<n;i++)
{
sum=0;
for(int j=1;a[i]>=j;j++)
{
if(a[i]%j==0)
{ sum=sum+j;
perfect(sum,a[i]);
}
}
}
}
int main(int argc, const char *argv[])
{
int a[]={154,5647,56,6,545,8,2,5,65,24,};
int n=sizeof(a)/sizeof(a[0]);
perfect_fun(a,n);
return 0;
}