供参考:
//第1题,分解质因数
#include <stdio.h>
int main()
{
int n, i=2, k=0;
scanf("%d", &n);
while (n != 1)
{
if (n % i == 0)
{
if(k==0) printf("%d = ",n);
printf(k++ == 0 ? "%d" : "*%d",i);
n /= i;
}
else {
i++;
}
}
return 0;
}
//第2题,字符串逆序输出
#include<stdio.h>
int main()
{
char s[32],*p;
gets(s);
p=s;
while(*p) p++;
while(p-- > s) printf("%c",*p);
return 0;
}
分解质因数的话,从2开始遍历一下就可以
字符串逆序先读入到数组里然后从后往前遍历输出