用C语言编写:从键盘输入任意一个正整数,求其各位数字立方和

作者&投稿:欧阳俘 (若有异议请与网页底部的电邮联系)
用C语言从键盘输入一个三位整数,求各位数字以及它们立方和并将结果输出~

scanf(%d,&a);//a是一个三位数
int b =a/100;
int c = (a%100)/10;
int d = a-b*100-c*10;
printf(百位%d,十位%d,个位%d,b,c,d);
printf("立方和为:+%d",b*b*b+c*c*c+d*d*d);

#include
main()
{
int n,i,s=0,sum=0;
printf("请输入一个整数:");
scanf("%d",&n);
i=n;
while(i!=0)
{

s+=(i%10)*(i%10)*(i%10);
i/=10;
sum++;

}
printf("是%d位数,各位立方和为%d
",sum,s);

}

本人也是学C语言的,以下的程序是按照你的要求编写的:#include <stdio.h> //求输入数各位数的立方和
void main()
{
int x,sum=0,j;
printf("请输入一个正整数:");
scanf("%d",&x); //输入一个数
while(x!=0) //判断X是否为零
{
j=x%10; //取个位数字
sum+=j*j*j; //累加其立方和
x/=10; //将高位降低一位
}
printf("该数各位数的立方和为:%d.\n",sum);
}如果这个程序还有什么不明白,可以问我。

#include<stdio.h>

intmain()

{

inta;

scanf("%d",&a);

intb[10]={0};

intk=0;

while(a)

{

b[k]=a%10;

a=a/10;

k++;

}

printf("%d
",k);

inti=0,sum=0;

while(i<=k)

{

sum=sum+b[i]*b[i]*b[i];

i++;

}

printf("%d
",sum);

}

扩展资料

C语言逆置正整数

#include<stdio.h>

intmain()

{

intsum,newsume,one,two,three;

scanf("%d",&sum);

one=sum%10;

two=sum/10%10;

three=sum/100;

newsume=one*100+two*10+three;

printf("%d
",newsume);

return0;

}



#include <stdio.h>
void main()
{
int m, r, s = 0;
scanf("%d", &m);
for(; m > 0; m /= 10)
{
r = m%10;
s += r*r*r;
}
printf("%d\n", s);
}


用C语言编写一个程序:从键盘输入n(0<N<100)个整数,计算并输出其中出现...
1:次数最多 2:在次数最多的基础上,数值最大 ___以下为程序:include <iostream> \/\/ 设置最大值 define MAX 100 typedef struct record { int number[MAX];int counter[MAX];}record;int isExist(int array[], int index, record rd){ int i;int flag = -1;bool finish = true;for ...

C语言:从键盘输入一个不超过100个字符的字符串,其中字符串只包括字母...
1、首先需要打开编程软件。2、输入以下程序:#include <stdio.h>int main(){ char str[40]; scanf("%s",&str); printf("%s",str); return 0;}。3、然后按F5运行程序。4、然后输入想要输入的字符串。5、按回车键,就会弹出你输入的字符串。6、注意字符串的大小,改变中括号中的数字改变输入...

入门c语言:从键盘输入一个字符,判断它是字母、数字或其它字符。_百度知 ...
主要部分如下:char c;cin>>c;if(c>='0'||c<='9')cout<<"digital character";if(c>='a"||c<='z')cout<<"alphabetic character";else cout<<"other character";大致就这样吧

1. 用C语言写一段程序:从键盘上输入两数,判断其大小关系,将判断结果显 ...
1.include <stdio.h> include <string.h> int main(void){ int nNum1,nNum2;printf("请输入第一个整数:");scanf("%d",&nNum1);printf("\\n请输入第二个整数:\\n");scanf("%d",&nNum2);printf("\\n输入的两个数为:%d,%d,其大小关系为:",nNum1,nNum2)if(nNum1 < nNum2)...

C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母_百 ...
【C语言输入小写字母,输出显示为大写字母主要用到字符】例子如下:直接编译,程序输出结果中输入任意小写字母,按回车,得到结果如下图所示:

在C语言中编写一程序,实现从键盘输入一个大写字母,要求改用小写字母输...
实现从键盘输入一个大写字母,改用小写字母输出,可以使用下面的方法:include<stdio.h>int main(){char a;scanf("%c",&a);printf("%c",a+32);}执行效果如下:

C语言 1:从键盘输入10个整数,删除下标为5的元素,输入删除后的剩余的数组...
include <stdio.h>int main(){int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=5;i<9;i++)a[i]=a[i+1];for(i=0;i<9;i++)printf("%d ",a[i]);return 0;}

c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后的字符,如...
程序源码如下:define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> void main(){ char a;\/\/定义一个字符 printf("请输入一个字符:");\/\/文字提示 scanf("%c", &a);\/\/输入一个字符 printf("其后续字符为:");\/\/文字提示 printf("%c\\n", a + 1);\/\/输出其...

C语言从键盘出入两个整数,求其和是什么意思?
C语言从键盘出入两个整数,求其和,可以参考下面的代码:include<stdio.h> int main(){ int a1, a2;printf("请输入两个整数:");\/\/输入以空格间隔 回车结束 scanf_s("%d %d", &a1, &a2);printf("%d+%d=%d\\n", a1, a2, a1 + a2);return 0;} ...

编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数_百 ...
一、算法:1、循环读取字符,直到换行为止。对于每个字符,执行以下流程。2、判断是否为英文字母,即小写和大写两种。3、如果是英文字母,则统计个数。输入部分,可以存为数组,也可以每输入一个字符计算一次。二、参考代码:include <stdio.h>int main(){ int c; int cnt[52]={0}; whil...

西充县15713951995: C语言 编写程序,从键盘输入一个正数,计算该数的平方根. -
达蒲吾玫: # include <stdio.h> #include<math.h> int main() {double x;scanf("%lf",&x);printf("%lf\n",sqrt(x));return 0; }

西充县15713951995: 用C语言编写:从键盘输入任意一个正整数,求其各位数字立方和 -
达蒲吾玫: 本人也是学C语言的,以下的程序是按照你的要求编写的: #include <stdio.h> //求输入数各位数的立方和 void main() { int x,sum=0,j; printf("请输入一个正整数:"); scanf("%d",&x); //输入一个数 while(x!=0) //判断X是否为零 { j=x%10; //取个位数字 sum+=j*j*j; //累加其立方和 x/=10; //将高位降低一位 } printf("该数各位数的立方和为:%d.\n",sum); } 如果这个程序还有什么不明白,可以问我.

西充县15713951995: 用C语言编写程序从键盘输入一个正整数数n,输出n,是什么情况? -
达蒲吾玫: #include <stdlib.h> #include <stdio.h> #include <string.h> void main() { int a; char str1[200]; printf("Please input a integer: "); scanf("%d", &a); itoa(a, str1, 10); printf("The length of integer=%d", strlen(str1)); }C语言实现如下:#include<...

西充县15713951995: 编程,c语言中通过函数调用从键盘上任意输入一个正整数的反序数.如:输入为123,则调用函数后输出 -
达蒲吾玫: #include<stdio.h> int fan(int n); void main(){ int n; printf("请输入一个三位数以内的正整数:"); scanf("%d", &n); n = fan(n); printf("%d\n", n); } int fan(int n) { int x, y, z; if (n <= 9) return n; else if (n >= 10 && n <= 99) { x = n / 10; y = n - 10 * ...

西充县15713951995: 从键盘输入任意正整数,判断是否素数的c语言 -
达蒲吾玫: #include"math.h"main(){int m,i,k;scanf("%d",&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)printf("%d is a prime number\n",m);else printf("%d is not a prime number\n",m);}

西充县15713951995: 如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位 -
达蒲吾玫: #include <stdio.h> int main() {int n;scanf("%d", &n);do{printf("%d", n % 10);}while(n /= 10);printf("\n");return 0; }

西充县15713951995: 由键盘任意输入一个正整数,要求:判断并显示它是几位数且计算并显示该数的各位数字之和.用c语言编程 谢谢 -
达蒲吾玫: #include<stdio.h> #include<string.h> void main() {int i,j,sum=0;char a[100];printf("ÇëÊäÈëÕûÊý£º\n");gets(a);for(i=0,j=0;a[i]!='\0';i++){j++;sum+=a[i]-'0';}printf("%sÊÇ%dλÊý,¸ÃÊýµÄ¸÷λÊý*ÖÖ®ºÍ%d\n",a,j,sum); }

西充县15713951995: 判断键盘上输入的"任一一个正整数"是否为同构数的c语言编程怎么编? -
达蒲吾玫: #include<stdio.h> #include<math.h> int shu(long unsigned num) //判断一个给定的数num是不是x数 //是返回1,否则返回0 { int t,i; t=sqrt(num)+1; for(i=2;i<t;i++) { if(num%i==0) break; } if(i==t)return 1; return 0; } int main() { int n; printf("请输入任意...

西充县15713951995: 用C语言编写一个程序,输入任意一个正整数n,输出P({1,2,...,n})的所有元素. -
达蒲吾玫: #include<stdio.h>#include<iostream.h> void main() { int a=1,b,c,i; cout<<"please input max b"<<endl; cin>>b; c=a; for(;c<b+1;c++) {i=1; for(i=2;i<=c;i++) { if(c%i==0) break; }if(i==c) cout<<c<<'\0'; } }

西充县15713951995: 编写C语言程序, 从键盘输入一个正整数N(N<=10),并输出
达蒲吾玫: 源程序如下: #include <stdio.h> int main() { int n,i,j,sum=1,t; scanf("%d", &n); for(i=1;i<=n;i++) { t=1; for(j=1;j<=i;j++) { t *= 2; //每次计算2 ^ i 出来 } sum += t; //sum加上算出来的2 ^ i } printf("%d\n", sum); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网