求1加2加...加20的和 由于1!+2!+...+20!超出数字65535,所以定义sum为double型。用for语句实现n从1到20的循环和i从1到n的循环,内循环结束后,j中存放的为当前n的阶乘,sum中存放 的是当前1!+2!+...n!.外循环结束后,用printf函数输出sum的值。
用getchar函数输入一串字符依次读入 用getchar函数输入一串字符,依次读入。当字符不等于换行符\n时用while循环和条件语句统计个数。a,b,c,d相当于计数器,分别存放字母、空格、数字、和其他字符的个数。循环结束后,用printf函数输出a,b,c,d的值。
对数组排序后输出 先用scanf函数通过键盘输入10个数组元素。假定第一个元素为最小元素,将它的下标赋给变量k,然后将第一个元素依次与它后面的元素进行比较,如果遇到比它小的元素则将那个元素的下标赋给变量k。内循环结束后k中存放的是数组中最小元素的下标,进行a[1]与a[k]的互换则将最小元素排在数组的第一个元素。用f
各位数字立方和等于该数本身 a为百位数字,b为十位数字,c为个位数字。用三个for语句实现循环的嵌套,使100*a+10*b+c取遍100到999的所有数字。用if语句判断该数字是否满足各位数字立方和等于该数本身,若满足该条件则将该数输出。