c语言从键盘输入一个整数,然后输出这个数字的平方和立方?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言从键盘输入一个整数,然后输出这个数字的平方和立方?相关的知识,希望对你有一定的参考价值。
以下是C语言代码实现从键盘输入一个整数,然后输出这个数字的平方和立方的结果:
首先使用 printf 函数提示用户输入一个整数,并使用 scanf 函数从键盘读入该整数,存储在变量 num 中。然后分别计算这个整数的平方和立方,将结果存储在变量 square 和 cube 中。最后使用 printf 函数输出这个整数的平方和立方的值。
参考技术A #include <stdio.h>int main()
int num, square, cube;
printf("请输入一个整数:");
scanf("%d", &num);
square = num * num;
cube = num * num * num;
printf("%d的平方是%d,立方是%d\n", num, square, cube);
return 0;
运行时,程序会提示用户输入一个整数,然后计算这个数的平方和立方,并输出结果。例如,如果用户输入5,则输出:
请输入一个整数:5
5的平方是25,立方是125
c语言高手急救:从键盘输入长整数n,将其从个位开始,每三位数字一组用逗号间隔输出。
例如,如果输入最大的长整数:2147483647
则输出:2,147,483,647
#include<stdio.h>
int main()
long n;
int i=0,j=0,f=0;
char x[60];
printf("n=");
scanf("%ld",&n);
if(n<0) f=1;n=-n;
for(;n!=0;n/=10)
x[i++]='0'+n%10;j++;
if(j==3)
j=0;
x[i++]=',';
if(f) printf("-");
for(i-=1+(x[i-1]==',');i>=0;i--)
printf("%c",x[i]);
printf("\n");
参考技术A 看看这个能不能满足你的要求,不过只能显示正整数
#include <stdio.h>
void print(unsigned int a);
int main()
unsigned int m;
scanf("%u", &m);
print(m);
return 0;
void print(unsigned int a)
const unsigned long max_num = 30;
char buff[30] = '\0'; //定义一个缓冲区,大小为 max_num 字节。
char *p = buff + max_num - 1; /*将p指向buff的最后一个字符*/
int i = 0;
do
*--p = a % 10 + '0';
a /= 10;
i++;
if (i == 3)
i = 0;
if (a != 0)
*--p = ',';
while(a != 0);
p = buff;
while (*p == '\0') p++; /* 查找字符串第一个不为'\0'的地址。不用担心找不到,因为buff中至少有一个字符'0' */
printf("%s", p);
return;
以上是关于c语言从键盘输入一个整数,然后输出这个数字的平方和立方?的主要内容,如果未能解决你的问题,请参考以下文章
C语言!!!!!!!!!!!由键盘输入一个正整数,判断该数是不是为平方数,是输出Y,否则输出N
c语言高手急救:从键盘输入长整数n,将其从个位开始,每三位数字一组用逗号间隔输出。