C语言编程题 从100-999之间输入1个数,如果这个数的个位十位百位之和大于10,则输出这个数,否则输出10
作者&投稿:召券 (若有异议请与网页底部的电邮联系)
#includevoid main(){int a,b,c,sum=0,n;printf("请输入一个100-999的三位数
");scanf("%d",&n);if (n999){printf("请输入一个100-999的三位数
");scanf("%d",&n);}a=n%10;//个位b=(n/10)%10;c=n/100;sum=a+b+c;printf("%d 的个位是%d 十位是:%d 百位是:%d 和是:%d
",n,a,b,c,sum);}
#include
int main()
{
int n=0;
for(int i=100;i<1000;i++)
if(i%10==i/100+i%100/10)
{
printf("%d
",i);
n++;
};
printf("共有%d个
",n);
return -1;
};
#include <stdio.h>
int main()
{
int num;
int a,b,c;
do{
printf("请输入一个100-999之间的数字");
scanf("%d",&num);
}while(num<100 || num>999);
a=num/100;
b=(num-a*100)/10;
c=num%10;
if(a+b+c>10)
printf("%d
",num);
else
printf("10
");
return 0;
}
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int n;
printf("Type an integer(99<n<1000)...\nn=");
while(1){
scanf("%d",&n);
if(n<1000 && n>99) break;
if(n<100) printf("Too little, redo...\n");
else if(n>999) printf("Too large, redo...\n");
}
if(n/100 + n/10%10 + n%10 > 10) printf("%d\n",n);
else printf("10\n");
}
#include<stdio.h>
void main()
{
int a,b=0;
sacanf("%d",&a);
b+=a%10;
a=a/10;
b+=a%10;
b+=a/10
if(b>10)
printf("%d\n",b);
esle
printf("10\n");
}
郸婉复方: #include<stdio.h> void main() {int a,b,c,sum=0,n;printf("请输入一个100-999的三位数\n");scanf("%d",&n);if (n<100 &&n>999){printf("请输入一个100-999的三位数\n");scanf("%d",&n);}a=n%10;//个位b=(n/10)%10;c=n/100;sum=a+b+c;printf("%d 的个位是%d 十位是:%d 百位是:%d 和是:%d\n",n,a,b,c,sum); }
新罗区17059336610: 求100到999之间最大三个素数的C语言程序 - ?
郸婉复方: #include<stdio.h>//欧几里得算法 素质表 #define N 999 int main() {long int isPrime[N];int m, i, j;int cnt = -1;for (i = 0; i<N; i++) {isPrime[i] = 1;}for (m = 2; m<N; m++) { if (isPrime[m]) {cnt++; for (j = m; m*j<N; j++) {isPrime[j*m] = 0;}isPrime...
新罗区17059336610: 用C语言循环结构求100至999之间最大嗯三个素数 - ?
郸婉复方: #include<stdio.h> int main() {int i,j,n; printf("100~999之间最大的3个素数是:");for(n=0,i=999;n<3&&i>100;i-=2){for(j=2;j*j<=i;j++)if(0==i%j)break;if(j*j>i){n++;printf(3==n ? "%d\n" : "%d,",i);}}return 0; }
新罗区17059336610: c语言计算100到999之间个位数为3的自然数的个数? - ?
郸婉复方: #include <stdio.h>int main(void) {int i,cnt;for(cnt=0,i=100;i<1000;++i) 权if(i%10==3)cnt++;printf("%d\n",cnt);return 0; }
新罗区17059336610: 用c语言算出100到999之间个位是5且能被7整除的数 - ?
郸婉复方: int str[1000/5],i,j=0,; for(i=0;i<999;i+=5) { if(i%7)==0 { str[j]=i; j++; } }
新罗区17059336610: 用C语言求出100~999之间的所以水仙花数目. - ?
郸婉复方: 12345678910111213 #include<stdio.h> intmain() { inta,b,c,n=0; for(a=1; a<10; a++) for(b=0; b<10; b++) for(c=0; c<10; c++) if(a*a*a+b*b*b+c*c*c==100*a+10*b+c) { printf("%d%d%d\n",a,b,c); n++; } printf("共%d个\n",n); return0; }
新罗区17059336610: c语言,求100到999之间素数的个数 - ?
郸婉复方: #include <stdio.h> #include <math.h> int Prime(int n ); int main() {int n=999;int i,cnt=0;for(i=100;i<=n;i++){if(Prime(i)){printf("%d ",i);++cnt; //计数器加1}}printf("\nTotal: %d\n", cnt);return 0; } int Prime(int n)//判断是否素数 {int m=...
新罗区17059336610: C语言编程:从100到999 三位数不重复的数字的个数?
郸婉复方: #include <stdio.h> int main(){ int cnt = 0; int i, j, k;for(i = 1; i < 10; i++) { for(j = 0; j < 10; j++) { if(j == i) continue; for(k = 0; k < 10; k++) { if(k == j || k== i) continue; cnt++; } } }printf("从100到999 三位数不重复的数字的个数有%d个\n", cnt);return 0;}
新罗区17059336610: 用C语言怎么编程算100到999的水仙花数? - ?
郸婉复方: #include using namespace std; int main() { int i,a,sx; int b,c; for(i=100;i<999;i++) { a=i/100; b=i/10%10; c=i%10; sx=a*a*a+b*b*b+c*c*c; if(sx==i) cout<< } return 0; }
新罗区17059336610: 请用c语言编写程序输出100~999之间的所有回文数. - ?
郸婉复方: 对于三位数来说,只要百位和个位相同就是回文数,根据此思路,写程序如下: #include<stdio.h> int main() { for(int i=100;i<1000;i++) { if(i/100==i%10) printf("%d ",i); } } 希望接纳.^_^o~ 努力!