#include<stdio.h> #include<string.h> intreverse_string(int num) { staticint y = 0; y = y + (num % 10); num = num / 10; if (num>9) { reverse_string(num); }else { y = y + num; } return y; }
intmain() { int x = 0; int y = 0; printf("计算一个数字每位之和\n"); printf("请输入一个数字:->"); scanf("%d",&x); y = reverse_string(x); printf("%d\n",y); return0; }
#include<stdio.h> #include<string.h> intkCiFang(int x,int k) { int a = x; staticint sum = 1; sum = sum * a ; k--; if (k>0) { kCiFang(x, k); } return sum; }
intmain() { int k = 0; int x = 0; int y = 0; printf("计算一个数的k次方\n"); printf("请输入这个数字:->"); scanf("%d",&x); printf("请输入k:->"); scanf("%d",&k); y = kCiFang(x,k); printf("%d\n",y); return0; }