编写C语言,要求输出所有小于等于已正整数且满足条件X的数之和
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/15 20:00:52
编写C语言,要求输出所有小于等于已正整数且满足条件X的数之和
条件X:这个数既不是7的倍数,各个位上的数也没有7.
条件X:这个数既不是7的倍数,各个位上的数也没有7.
![编写C语言,要求输出所有小于等于已正整数且满足条件X的数之和](/uploads/image/z/4874190-6-0.jpg?t=%E7%BC%96%E5%86%99C%E8%AF%AD%E8%A8%80%2C%E8%A6%81%E6%B1%82%E8%BE%93%E5%87%BA%E6%89%80%E6%9C%89%E5%B0%8F%E4%BA%8E%E7%AD%89%E4%BA%8E%E5%B7%B2%E6%AD%A3%E6%95%B4%E6%95%B0%E4%B8%94%E6%BB%A1%E8%B6%B3%E6%9D%A1%E4%BB%B6X%E7%9A%84%E6%95%B0%E4%B9%8B%E5%92%8C)
//程序其实不复杂,看起来多是因为我解释得较详细,所以不要觉得复杂.
#include
void fun1(int k) //定义此函数用于判断整数k的各个位是否含有数字7,规定满足返回1,不满足返回0
{
int t=k;
while(t)
{
if(t%10==7)return(0); //如果t除以10的余数是7,即个位上是7,那么不满足条件,返回0
t=t/10; //如果满足个位上不是7的条件,那么把t除以10,得到一个除去个位数字的一个新数,循环一下再判断,循环到第二次其实是在判断原数字的十位是否为7,再循环一次就是判断百位,以此类推直到最高位,当t不断除以10最后t=0结束循环
}
return(1);//如果上面的循环没有一次返回0,表示数字的每一位都不是7,那么满足条件,返回1
}
void fun2(int a) //定义此函数用于判断整数a是否满足条件X,规定满足返回1,不满足返回0
{
int b=a;
if(b/7==0) return(0); //如果b/7=0,表示b是7的倍数,那么不满足条件X,返回0
if(fun1(b)==0) return(0);//如果b不满足每一位都是数字7的条件,返回0
return(1);//程序若能执行到这里说明数字b完全满足了条件X,返回1
}
void main()
{
int i,n,sum=0;
scanf("%d",&n); // 请输入已知正整数n
for(i=1;i
#include
void fun1(int k) //定义此函数用于判断整数k的各个位是否含有数字7,规定满足返回1,不满足返回0
{
int t=k;
while(t)
{
if(t%10==7)return(0); //如果t除以10的余数是7,即个位上是7,那么不满足条件,返回0
t=t/10; //如果满足个位上不是7的条件,那么把t除以10,得到一个除去个位数字的一个新数,循环一下再判断,循环到第二次其实是在判断原数字的十位是否为7,再循环一次就是判断百位,以此类推直到最高位,当t不断除以10最后t=0结束循环
}
return(1);//如果上面的循环没有一次返回0,表示数字的每一位都不是7,那么满足条件,返回1
}
void fun2(int a) //定义此函数用于判断整数a是否满足条件X,规定满足返回1,不满足返回0
{
int b=a;
if(b/7==0) return(0); //如果b/7=0,表示b是7的倍数,那么不满足条件X,返回0
if(fun1(b)==0) return(0);//如果b不满足每一位都是数字7的条件,返回0
return(1);//程序若能执行到这里说明数字b完全满足了条件X,返回1
}
void main()
{
int i,n,sum=0;
scanf("%d",&n); // 请输入已知正整数n
for(i=1;i
编写C语言,要求输出所有小于等于已正整数且满足条件X的数之和
c语言中输出1--1000之间所有满足个位数字的立方之和等于他本身的数 已有代码 如下填写横线上的代码
C语言求满足条件X x2除以391余数为13,求满足该条件,且小于等于输入n以内的正整数x
编写程序,计算所有三位数中能被3整除且十位数字不是3的数之和并输出.用c语言程序编写下来.
C语言求质数之和编写一个程序求1—n之内所有质数之和.要求如下:n是一个小于1000的正整数,从键盘输入;编写函数来判断
输入一个整数,然后输出小于等于该数的所有素数,C语言问题.
输入一个正整数,输出该数的各个数字之和.要求编写函数,计算整数的各个数字之和
x2除以391余数为13,求满足该条件,且小于等于输入n以内的正整数x,C语言 急,
x2除以391余数为13,求满足该条件,且小于等于输入n以内的正整数x 用C语言怎么编程序
C语言:一个数如果恰好等于它的所有因子之和,这个数就称为“完数”.编写程序找出1000之内的所有完数
三角行三边长分别为正整数abc,且a小于等于b小于等于c,若已知c=6,请你探究满足条件的三角形
C语言输出1到100之内的个位数是3且能被7整除的所有数之和