用C语言编写:计算100到1000之间各位数字之和为5的个数
#include
void main()
{
int a,b,c,d,sum=0;
for(int i=100;i<=1000;i++)
{
a=i/100;
b=i/10%10;
c=c%10;
d=a+b+c;
if(d==5) sum+=1;
else continue;
}
printf("个位数字为5的个数有%d
",sum);
}
都过了很久了^_^
测试程序如下:
#include
int main()
{ int i, s, k,count=0;
for(i=100;i<1000;i++)
{ s=0; k=i;
while(k>0)
{ s=s+k%10;
k=k/10;}
if(s!=5)
continue;
else
count++;
}
cout<<count<<endl;
}
测试通过
void main()
{
int i=0,j=0,k=0;
for(i=1;i<6;i++)
{
for(j=0;j<5;j++)
{
for(k=0;k<5;k++)
{
if((i+k+j) == 5)
printf("%d\t",i*100+j*10+k);
}
}
}
}
#include <stdio.h>
/*#define _DEBUG_INFO*/
int main()
{
int count;
int i;
for(i=100,count=0;i<1000;i++)
{
if(5==i/100+i/10%10+i%10)
{
count++;
#ifdef _DEBUG_INFO
printf("No.%d, %d = %d + %d + %d = 5\n", count, i, i/100, i/10%10, i%10);
#endif
}
}
printf("\ncount = %d\n", count);
return 0;
}
#include <stdio.h>
int main()
{
int a, b, c; //定义三个整数,分别表示百位、十位、个位上的数字
int sum = 5; //三个数字的和
int bpc; //b+c
int num; //符合条件的数字
int count=0; //符合条件的数字的个数:
for (a=1; a<=sum; a++) {
bpc = sum-a;
for (b=0; b<=bpc; b++) {
count++;
}
}
printf("符合条件的数字有 %d 个。\n", count);
//输出符合条件的数字
for (a=1; a<=sum; a++) {
bpc = sum-a;
for (b=0; b<=bpc; b++) {
c = bpc - b;
num = a*100 + b*10 + c;
printf("%d\n", num);
}
}
return 0;
}
运行程序,输出如下:
符合条件的数字有 15 个。
104
113
122
131
140
203
212
221
230
302
311
320
401
410
500
#include<stdio.h>
void main()
{
for(int i = 100; i <= 1000; i++)
{
int sum = 0;
int k = i;
while(k > 0)
{
int s = k % 10;
k /= 10;
sum += s;
}
if(sum == 5)
printf("%-4d",i);
printf("\n");
}
}
c语言求100到1000水仙花数
include<stdio.h> int main (){int i,j,k,n;printf("水仙花数:\\n");for (n=100;n<1000;n++){i=n\/100; \/*百位上的数*\/ j=n\/10-i*10;\/*十位上的数*\/ k=n%10; \/*个位上的数*\/ if (n == i*i*i + j*j*j + k*k*k)printf("%d ",n);} printf("\\n");retur...
用c语言,题目是:由计算机生成100个1000内的随机数,找出素数,显示出来...
break; if(j>sqrt(i)) return true;}int main(){ int i; for(i=1;i<=100;i++) { int num=rand()%1000; if(is_prime(num)==1) { printf("%d\\t",num); } } return 0;}
C语言写程序:把100到1000之间不能被8整除的数输出
以下是一个简单的 C 语言程序,用于输出 100 到 1000 之间不能被 8 整除的数:include <stdio.h> int main() { int i;for (i = 100; i <= 1000; i++) { if (i % 8 != 0) { printf("%d\\n", i);} } return 0;} 程序使用 for 循环遍历 100 到 1000 之间的所有整数,...
C语言编程求100—1000内的素数个数及和?
for(k=2;k<=sqrt(i) && i%k!=0;k++); \/*这一步是超简结写法,直接将if判断写入for判断语句中*\/ if(k>sqrt(i)){ \/*如果k>sqrt(i),说明上面的循环条件都不满足,故i的值就是一个素数*\/ count++;sum+=i;} } printf("100~1000之间共有 %d 个素数\\n它们的和是:%ld",count,...
c语言中计算100-1000之间有多少个数,其各位数字之和是5的程序_百度知 ...
示例:include<iostream.h> intmain(){inti,s,k,count=0;for(i=100;i<1000;i++){s=0;k=i;while(k>0){s=s+k%10;k=k\/10;} if(s!=5)continue;else count++;} cout<<count<<endl;}
C语言编程:试用随机函数产生20个〔100,1000〕之间的整数,并按从小到大...
include <stdio.h> include <stdlib.h > include int getRandNum();bool randKey = true;int main(){ int a[20] ={0};for(int i=0;i<20;i++){ a[i] = getRandNum()%899 +101; \/\/先产生0-899然后加上101就可以得到100到1000 printf("%d,",a[i]);} for(int i=0;i<...
100到1000之间所有不能被5整除的和是多少C语言?
要计算 100 到 100 之间所有不能被 5 整除的数的和,可以使用循环遍历每个数,并判断是否不能被 5 整除。如果是,就将该数累加到一个数字的变量中。最后,输出累加器的值即可。下面是一段实现该功能的 C 代码:include <stdio.h> int main() { int sum = ;\/\/ 遍历 100 到 100 的每个数...
C语言讲100-1000间个位,十位,百位均相同的三位数赎出来。 例如111,22...
嵌套循环会吧,先循环(100到1000),内部循环(求余 余数赋值 除十 三次)如果三个余数都相等,就输出
C语言输出100至1000间的素数
include <stdio.h> int main(){ for (int i=100;i<=1000;i++){ int k = i-1;while(k>=2){ if (i%k==0){ break;} k--;} if (k==1){ printf("%d是素数\\n",i);} } return 0;}
编程打印出100到1000所有的水仙花数
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为13+53+33 = 153。通过编程,我们可以找出100到1000之间的所有水仙花数。下面是一个C语言程序,用于打印100到1000之间的所有水仙花数:include <stdio.h>void main() { int x, y, z, num; printf("...