描述
假设n是一个由最多9位数字(d9, ?, d1)组成的正整数。编写一个程序计算n的每一位数字之和 输入说明
有多组数据,输入数据第1行为整数m(m<100),表示有多少组数据,其后一行m个正整数 输出说明
对每一个整数n输出它的各位数字之和后换行 输入样例 3
6 3704 170498 输出样例 6 14 29 1别人的
# include
for(x=100000000;x>0;x=x/10) { y=a/x; a=a-y*x; sum+=y; }
printf(\}
int main() {
int m,n,x;
scanf(\
6
for(n=1;n<=m;++n) { scanf(\ sum(x); } return 0; }
2自己的
#include
6完数
描述
请写一个程序,给出指定整数范围[a,b]内的所有完数,0
只有一组数据,即一行上的两个整数a和b,a和b之间用空格分隔
7
输出说明
输出[a,b]内的所有完数,每个数字占一行 输入样例 1 10 输出样例 6
1别人的
#include
int sum=0;
for(m=1;m if(n==sum)return 1; else return 0; } int main() { int m,n,i; scanf(\for(i=m;i<=n;++i){ if(wanshu(i)==1)printf(\} return 0; } 2自己的 #include 8 for(m=1;m # include scanf(\ for(x=a;x<=b;x++) { for(m=1;m 7最大公约数 描述 最大公约数(GCD)指某几个整数共有因子中最大的一个,最大公约数具有如下性质, gcd(a,0)=a gcd(a,1)=1 因此当两个数中有一个为0时,gcd是不为0的那个整数,当两个整数互质时最大公约数为 9 1。 定义函数:int gcd(int a,int b),返回两个参数的最大公约数。并写一个主函数调用该函数,实验各种输入参数情况。 输入说明 多组数据,每组数据由同一行的两个正整数a和b构成(0<=a,b<10000),a和b之间用空格分隔,当a和b都为0时表示输入结束 输出说明 对每组数据输出其最大公约数后换行 输入样例 2 4 12 6 3 5 0 0 输出样例 2 6 1 输入实例:2 4 12 6 3 5 0 0 #include int main() { int a,b; while(1)//也可写为for(; ;) { 10 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库上机题及答案(2)在线全文阅读。
相关推荐: