用C语言语句设计一段程序,功能是统计100至到1000之间各位数相加之和为7的个数。
int i,A,b,c;
int sum=0;
FOR I=100,I1000,I++
A=int(I/100) ; ……..取整得到百位
b=int((i-A)/10); 十位
c=int(i-A-b); 个位
if A+b+c=7
sum=sum+1;
endif
endfor
printf(sum);
大概思路是这样吧.好久没写c语言了.你自己注意下标点之类的
1.用C语言 编写一程序段求
#includestdio.h
void main()
{
int i,n[3];
printf(“请输入10个带7的或7的倍数或其它整数!”);
for( i=0;i=2;i++)
{
scanf(“%d”,n[i]);
}
for( i=0;i=2;i++)
{
if(n[i]/7==0 || n[i]/10=7 || n[i]%10=7)
printf(“%d\n”,n[i]);
}
}
C语言!从键盘获取七个整数,求任意两个数之间的所有和。这样的程序什么写?比如我输入1 2 3 4
将7个数存入数组,
用两层嵌套循环,第一层下标从0循环到5,第二层用第一次的循环变量到5,
计算每一个当前元素和下一个元素的和。
c语言程序及流程图,求10到1000之间有多少个其数字之和为7的整数?急用,请大哥大姐们帮帮忙
#includestdio.h
main()
{
int Sum(int); //定义计算各位数字之和的函数//
int i,n=0;
for(i=10;i=1000;i++)
{
if(Sum(i)==7) //调用计算各位数字之和的函数//
{
printf(“%6d”,i); //符合各位数字之和等于7,就把该数字输出//
n++; //统计符合条件的数字个数//
if(n%5==0) //输出数字的时候按照每行5个输出//
printf(“\n”);
}
}
printf(“It have %d numbers from 10 to 1000,sum=7\n”,n);
}
int Sum(int dat) //计算各位数字之和的函数//
{
int sum=0; //赋初值0//
while(dat0) //直到dat不大于0时结束//
{
sum+=dat%10; //取个位数,加到和里//
dat/=10; //自除一次,去掉最后一位,重新把新数字计算//
}
return sum; //返回各位数字之和//
}